12:31:13.793 [error] yt-dlp download error for media item #93410: "ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed\n" 12:31:13.793 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":93410},"id":3166,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":7445366,"event":"job:exception","queue_time":179194,"attempt":15,"tags":["media_item","media_fetching","show_in_dashboard"]} 12:31:30.922 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:00.590 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:32:00.924 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:30.925 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:00.591 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:33:00.927 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:30.928 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:00.592 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:34:00.929 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:30.931 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:00.593 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:35:00.932 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:30.933 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:00.594 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:36:00.934 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:30.936 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:00.595 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:37:00.937 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:30.938 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:00.596 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:38:00.939 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:30.941 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:00.597 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:39:00.941 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:30.942 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:00.598 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:40:00.944 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:30.945 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:00.599 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:41:00.945 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:30.946 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:00.600 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:42:00.948 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:30.950 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:00.601 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:43:00.951 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:30.952 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:00.602 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:44:00.954 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:30.955 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:00.603 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:45:00.956 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:30.957 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:00.604 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:46:00.959 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:30.961 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:00.605 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:47:00.961 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:30.963 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:00.606 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:48:00.964 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:30.966 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:00.607 [info] {"source":"oban","duration":106,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:49:00.967 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:30.968 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:00.608 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:50:00.969 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:30.969 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:00.609 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:51:00.970 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:30.972 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:00.610 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:52:00.973 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:30.974 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:00.611 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:53:00.975 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:30.977 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:00.612 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:54:00.977 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:30.979 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:00.613 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:55:00.980 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:30.981 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:00.614 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:56:00.981 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:30.982 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:00.615 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:57:00.984 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:30.985 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:00.616 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:58:00.986 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:30.987 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:00.617 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:59:00.988 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:30.990 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:00.618 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:00:00.992 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:30.993 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:00.619 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:01:00.994 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:30.994 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:00.620 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:02:00.996 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:30.997 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:00.621 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:03:00.998 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:30.998 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:00.622 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:04:00.999 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:31.001 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:00.623 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:05:01.002 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:31.002 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:00.624 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:06:01.003 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:31.004 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:00.625 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:07:01.006 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:31.007 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:00.626 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:08:01.008 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:31.009 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:00.627 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:09:01.010 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:31.012 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:00.628 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:10:01.013 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:31.014 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:00.629 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:11:01.015 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:31.016 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:00.630 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:12:01.017 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:31.018 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:00.631 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:13:01.020 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:31.021 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:34.188 [info] GET /sitemap.xml 13:13:34.188 [debug] QUERY OK source="settings" db=0.2ms idle=1760.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:13:34.189 [debug] QUERY OK source="settings" db=0.1ms idle=1761.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:13:34.189 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:13:34.189 [error] #PID<0.148386.0> running PinchflatWeb.Endpoint (connection #PID<0.148385.0>, stream id 1) terminated Server: youtube.jerknet.com: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.148385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59934}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.148386.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL8vU76T4ze_JF4AMB8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.148385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59934}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.148385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59934}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.148386.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL8vU76T4ze_JF4AMB8B"} ], scheme: :http, script_n (truncated) 13:14:00.632 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:14:01.021 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:31.023 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:00.633 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:15:01.024 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:31.024 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:00.634 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:16:01.025 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:31.027 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:00.635 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:17:01.028 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:31.029 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:00.636 [info] {"source":"oban","duration":96,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:18:01.029 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:31.031 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:00.637 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:19:01.031 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:31.033 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:00.638 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:20:01.034 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:31.035 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:00.640 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:21:01.036 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:31.038 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:00.640 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:22:01.039 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:31.040 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:00.641 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:23:01.041 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:31.042 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:00.642 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:24:01.044 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:31.045 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:00.643 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:25:01.047 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:31.048 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:00.644 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:26:01.049 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:31.050 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:00.645 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:27:01.051 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:31.052 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:00.646 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:28:01.054 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:31.054 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:00.647 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:29:01.056 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:31.058 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:00.648 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:30:01.060 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:31.061 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:00.649 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:31:01.062 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:31.063 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:00.651 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:32:01.065 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:31.066 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:00.651 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:33:01.068 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:31.069 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:00.652 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:34:01.071 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:31.072 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:00.653 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:35:01.073 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:31.075 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:00.654 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:36:01.075 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:31.076 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:00.655 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:37:01.078 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:31.078 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:00.656 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:38:01.079 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:31.081 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:00.657 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:39:01.082 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:31.083 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:00.658 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:40:01.085 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:31.086 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:00.659 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:41:01.087 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:31.089 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:00.660 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:42:01.090 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:31.091 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:00.661 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:43:01.092 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:31.093 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:00.662 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:44:01.094 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:31.095 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:00.664 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:45:01.096 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:31.097 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:00.664 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:46:01.098 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:31.099 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:00.665 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:47:01.101 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:31.102 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:00.666 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:48:01.103 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:31.104 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:00.667 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:49:01.105 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:31.107 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:31.346 [info] GET /sitemap.xml 13:49:31.347 [debug] QUERY OK source="settings" db=0.1ms idle=919.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:49:31.347 [debug] QUERY OK source="settings" db=0.0ms 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 [] 13:49:31.347 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:31.347 [error] #PID<0.148586.0> running PinchflatWeb.Endpoint (connection #PID<0.148585.0>, stream id 1) terminated Server: youtube.jerknet.com: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.148585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.148586.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL8xSf89hdxFaaMAMDEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.148585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.148585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.148586.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL8xSf89hdxFaaMAMDEB"} ], scheme: :http, script_n (truncated) 13:50:00.668 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:50:01.108 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:31.109 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:00.669 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:51:01.109 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:31.111 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:00.670 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:52:01.112 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:31.113 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:00.671 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:53:01.114 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:31.116 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:00.672 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:54:01.118 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:31.119 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:00.673 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:55:01.120 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:31.121 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:00.674 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:56:01.122 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:31.123 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:00.675 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:57:01.125 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:31.126 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:00.676 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:58:01.128 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:31.129 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:00.677 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:59:01.130 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:31.130 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:00.678 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:00:01.131 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:31.133 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:00.679 [info] {"source":"oban","duration":79,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:01:01.134 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:31.135 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:00.681 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:02:01.137 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:31.138 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:00.682 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:03:01.139 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:31.140 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:00.683 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:04:01.142 [info] {"source":"oban","duration":1532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:31.143 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:00.684 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:05:01.144 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:31.145 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:00.685 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:06:01.146 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:31.148 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:00.686 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:07:01.149 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:31.150 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:00.687 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:08:01.152 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:31.153 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.688 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:09:01.154 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:31.155 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.689 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:10:01.156 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:31.157 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.690 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:11:01.158 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:31.160 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.691 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:12:01.161 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:31.162 [info] {"source":"oban","duration":1408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:00.692 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:13:01.164 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:31.165 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:00.693 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:14:01.165 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:31.167 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.695 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:15:01.168 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:31.168 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.695 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:16:01.170 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:31.171 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.696 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:17:01.172 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:31.173 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.697 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:18:01.174 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:31.175 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.698 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:19:01.176 [info] {"source":"oban","duration":1275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:31.177 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.699 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:20:01.179 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:31.180 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.700 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:21:01.181 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:31.181 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.701 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:22:01.182 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:31.183 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.702 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:23:01.185 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:31.186 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.703 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:24:01.187 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:31.188 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:00.704 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:25:01.189 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:31.191 [info] {"source":"oban","duration":1646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.705 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:26:01.192 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:31.193 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:00.706 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:27:01.194 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:31.195 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.707 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:28:01.196 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:31.198 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:00.708 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:29:01.199 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:31.199 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.710 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:30:01.201 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:31.203 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.711 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:31:01.205 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:31.205 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:00.713 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:32:01.208 [info] {"source":"oban","duration":1463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:31.208 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.714 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:33:01.210 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:31.211 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.715 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:34:01.212 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:31.213 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:00.716 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:35:01.215 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:31.215 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:00.717 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:36:01.217 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:31.217 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:00.718 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:37:01.218 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:31.219 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:00.719 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:38:01.220 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:31.221 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:00.720 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:39:01.223 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:31.224 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:00.721 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:40:01.226 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:31.227 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:00.722 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:41:01.228 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:31.230 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:00.723 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:42:01.231 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:31.232 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:00.724 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:43:01.234 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:31.235 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:00.725 [info] {"source":"oban","duration":104,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:44:01.235 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:31.237 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:00.726 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:45:01.238 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:31.240 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:00.727 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:46:01.241 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:31.241 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:00.729 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:47:01.243 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:31.244 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:00.729 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:48:01.245 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:31.245 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:00.731 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:49:01.247 [info] {"source":"oban","duration":1323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:31.249 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:00.731 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:50:01.249 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:31.251 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:00.732 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:51:01.252 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:31.253 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:00.733 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:52:01.254 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:31.256 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:00.734 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:53:01.257 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:31.258 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:00.735 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:54:01.260 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:31.261 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:00.736 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:55:01.263 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:31.264 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:00.737 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:56:01.265 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:31.265 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:00.738 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:57:01.267 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:31.268 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:00.739 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:58:01.270 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:31.271 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:00.740 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:59:01.272 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:31.273 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:00.741 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:00:01.274 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:31.275 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:00.742 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:01:01.276 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:31.277 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:00.743 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:02:01.277 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:31.279 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:00.744 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:03:01.280 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:31.281 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:00.745 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:04:01.282 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:31.283 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:00.746 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:05:01.284 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:31.285 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:49.595 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:06:00.747 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:06:01.286 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:31.287 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:00.748 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:07:01.288 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:31.289 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:00.749 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:08:01.290 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:31.291 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:00.750 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:09:01.293 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:31.294 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:00.751 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:10:01.295 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:31.296 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:00.752 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:11:01.297 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:31.298 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:00.753 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:12:01.299 [info] {"source":"oban","duration":1261,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:31.301 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.754 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:13:01.302 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:31.303 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.755 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:14:01.304 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:31.305 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.756 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:15:01.306 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:31.307 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.757 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:01.309 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:31.310 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.758 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:01.311 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:31.313 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.759 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:01.314 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:31.315 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.760 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:01.316 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:31.317 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.762 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:01.319 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:31.320 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.763 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:01.321 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:31.322 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.765 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:01.323 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:31.324 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.797 [info] {"source":"oban","duration":20319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:01.325 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:31.326 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.798 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:01.327 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:13.278 [info] GET /sitemap.xml 15:24:13.280 [debug] QUERY OK source="settings" db=1.6ms idle=850.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:24:13.281 [debug] QUERY OK source="settings" db=0.1ms 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 [] 15:24:13.281 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:24:13.282 [error] #PID<0.149110.0> running PinchflatWeb.Endpoint (connection #PID<0.149109.0>, stream id 1) terminated Server: youtube.jerknet.com: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.149109.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 39264}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.149110.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL82dOzMpsUQr4EAFdyD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.149109.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 39264}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.149109.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 39264}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.149110.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL82dOzMpsUQr4EAFdyD"} ], scheme: :http, script_n (truncated) 15:24:31.328 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.799 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:01.329 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:31.331 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.800 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:01.331 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:31.333 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.801 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:01.334 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:31.335 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.802 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:01.336 [info] {"source":"oban","duration":1313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:31.338 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.803 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:01.339 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:31.339 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.804 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:01.341 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:31.341 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.805 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:01.343 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:31.344 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:00.807 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:01.345 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:31.345 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.808 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:01.346 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:31.348 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.809 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:01.349 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:31.351 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.811 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:01.353 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:31.353 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.811 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:01.355 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:31.356 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.812 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:01.358 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:31.359 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.813 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:01.360 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:31.361 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.814 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:01.363 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:31.364 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.815 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:01.365 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:31.366 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.816 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:01.366 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:31.368 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.817 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:01.369 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:31.370 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:00.818 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:01.371 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:31.372 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.819 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:01.374 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:31.375 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.820 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:01.376 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:31.377 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.821 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:01.378 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:31.379 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:00.822 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:01.380 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:31.380 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:53.784 [info] GET /sitemap.xml 15:47:53.785 [debug] QUERY OK source="settings" db=0.1ms idle=1356.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:47:53.785 [debug] QUERY OK source="settings" db=0.1ms idle=1356.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:47:53.785 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:47:53.785 [error] #PID<0.149244.0> running PinchflatWeb.Endpoint (connection #PID<0.149243.0>, stream id 1) terminated Server: youtube.jerknet.com: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.149243.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.149244.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL83v6mIlPc_DugAFeYD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.149243.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.149243.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.149244.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL83v6mIlPc_DugAFeYD"} ], scheme: :http, script_n (truncated) 15:48:00.823 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:01.382 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:31.383 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.824 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:01.384 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:31.386 [info] {"source":"oban","duration":1277,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:00.825 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:01.387 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:31.389 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.826 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:01.390 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:31.392 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.827 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:01.393 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:31.394 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.828 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:01.395 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:31.396 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:00.829 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:01.397 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:31.399 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:00.830 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:01.400 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:31.401 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:00.831 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:01.402 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:31.404 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:00.832 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:01.405 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:31.406 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.833 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:01.407 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:31.408 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.834 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:01.409 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:31.410 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.835 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:01.411 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:31.412 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.836 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:01.413 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:31.414 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:00.837 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:01.415 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:31.416 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.838 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:01.417 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:31.418 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.839 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:01.419 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:31.421 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.841 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:01.422 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:31.423 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.841 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:01.424 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:31.425 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.842 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:01.426 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:31.427 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.843 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:01.428 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:31.429 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.844 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:01.431 [info] {"source":"oban","duration":2391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:31.433 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.845 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:01.434 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:31.434 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.846 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:01.436 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:31.437 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.847 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:01.439 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:31.440 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.848 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:01.441 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:31.442 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.849 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:01.443 [info] {"source":"oban","duration":1396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:31.445 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:00.850 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:01.446 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:31.446 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:00.851 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:01.447 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:31.449 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:00.852 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:01.449 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:31.451 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:00.853 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:01.452 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:31.453 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.854 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:01.454 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:31.455 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.856 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:01.457 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:31.458 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.857 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:01.459 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:31.460 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.858 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:01.461 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:31.463 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.859 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:01.464 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:31.465 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.860 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:01.467 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:31.469 [info] {"source":"oban","duration":1373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.861 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:01.471 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:31.473 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.862 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:01.474 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:31.475 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.863 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:01.476 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:31.477 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:00.864 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:01.478 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:31.479 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.865 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:01.480 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:31.482 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.866 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:01.483 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:31.484 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.867 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:01.486 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:31.487 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:00.868 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:01.488 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:31.489 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.869 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:01.491 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:31.492 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.870 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:01.493 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:31.494 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:00.871 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:01.494 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:31.496 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.872 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:01.498 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:31.499 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.873 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:01.501 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:31.502 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:00.874 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:01.504 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:31.505 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.875 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:01.506 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:31.507 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.876 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:01.508 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:31.510 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:00.877 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:01.510 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:31.512 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.879 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:01.513 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:31.514 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:00.880 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:43:01.515 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:31.517 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:00.881 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:44:01.518 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:31.519 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:00.882 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:45:01.519 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:31.521 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:00.883 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:46:01.522 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:31.523 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:00.884 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:47:01.524 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:31.526 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:00.885 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:48:01.527 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:31.529 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:00.886 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:49:01.531 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:31.532 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:00.888 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:50:01.533 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:31.534 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:00.889 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:51:01.535 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:31.537 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:00.890 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:52:01.538 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:31.539 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:00.892 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:53:01.540 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:31.542 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:00.894 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:54:01.543 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:31.553 [info] {"source":"oban","duration":10096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:00.895 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:55:01.557 [info] {"source":"oban","duration":1796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:31.560 [info] {"source":"oban","duration":2808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:00.896 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:56:01.561 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:31.564 [info] {"source":"oban","duration":1613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:00.897 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:57:01.565 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:31.567 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:00.898 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:58:01.569 [info] {"source":"oban","duration":2082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:31.571 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:00.899 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:59:01.572 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:31.573 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:00.900 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:00:01.578 [info] {"source":"oban","duration":4768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":8} 17:00:31.581 [info] {"source":"oban","duration":2710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:00.901 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:01:01.582 [info] {"source":"oban","duration":1339,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:31.584 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:00.902 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:02:01.585 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:31.587 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:00.903 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:03:01.587 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:31.589 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:00.904 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:04:01.590 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:31.591 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:00.905 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:05:01.592 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:31.593 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:00.906 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:06:01.593 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:31.595 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:00.909 [info] {"source":"oban","duration":2093,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[3168]} 17:07:00.916 [info] {"args":{},"id":3168,"meta":{"cron":true,"cron_expr":"7 0 * * *","cron_tz":"Etc/UTC"},"system_time":1783210020916579055,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 17:07:00.916 [info] Updating yt-dlp 17:07:00.916 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 17:07:01.595 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:03.745 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Current version: stable@2026.06.09 from yt-dlp/yt-dlp Latest version: stable@2026.07.04 from yt-dlp/yt-dlp Current Build Hash: bf8aac79b72287a6d2043074415132558b43743a8f9461a22b0141e90f16ce66 Updating to stable@2026.07.04 from yt-dlp/yt-dlp ... Updated yt-dlp to stable@2026.07.04 from yt-dlp/yt-dlp 17:07:03.745 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 17:07:04.531 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.07.04 17:07:04.532 [debug] QUERY OK source="settings" db=0.4ms idle=1067.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:07:04.532 [debug] QUERY OK source="settings" db=0.2ms idle=1068.0ms UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2026.07.04", 1] 17:07:04.533 [info] {"args":{},"id":3168,"meta":{"cron":true,"cron_expr":"7 0 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":3616352,"event":"job:stop","queue_time":915411,"attempt":1,"tags":["local_data"]} 17:07:31.597 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:00.910 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:08:01.597 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:31.598 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:00.911 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:09:01.600 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:31.601 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:00.912 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:10:01.602 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:31.603 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:00.913 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:11:01.604 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:31.605 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:00.914 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:12:01.606 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:31.607 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:00.915 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:13:01.607 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:18.918 [info] GET /sitemap.xml 17:13:18.918 [debug] QUERY OK source="settings" db=0.2ms idle=1453.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 [] 17:13:18.919 [debug] QUERY OK source="settings" db=0.0ms idle=1454.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 [] 17:13:18.919 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:13:18.919 [error] #PID<0.149716.0> running PinchflatWeb.Endpoint (connection #PID<0.149715.0>, stream id 1) terminated Server: youtube.jerknet.com: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.149715.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49898}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.149716.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL88aPNNBicesLkAMIYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.149715.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49898}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.149715.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49898}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.149716.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL88aPNNBicesLkAMIYB"} ], scheme: :http, script_n (truncated) 17:13:31.609 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:00.916 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:14:01.609 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:31.610 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:00.917 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:15:01.612 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:31.613 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:00.918 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:16:01.613 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:31.615 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:00.919 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:17:01.615 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:31.617 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:00.920 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:18:01.617 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:31.619 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:00.921 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:19:01.619 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:31.620 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:00.922 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:20:01.621 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:31.623 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:00.923 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:21:01.623 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:31.624 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:00.924 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:22:01.626 [info] {"source":"oban","duration":1383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:31.627 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:00.925 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:23:01.629 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:31.629 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:00.926 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:24:01.630 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:31.632 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:00.927 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:25:01.632 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:31.633 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:00.928 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:26:01.635 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:31.636 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:00.929 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:27:01.637 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:31.637 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:00.930 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:28:01.638 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:31.640 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:00.931 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:29:01.642 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:31.643 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:00.932 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:30:01.643 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:31.645 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:00.933 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:31:01.646 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:31.647 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:00.934 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:32:01.648 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:31.649 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:00.936 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:33:01.650 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:31.650 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:00.936 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:34:01.652 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:31.653 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:00.937 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:35:01.654 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:31.655 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:00.938 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:36:01.657 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:31.658 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:00.939 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:37:01.659 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:31.660 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:00.940 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:38:01.661 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:31.663 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:00.941 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:39:01.664 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:31.665 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:00.942 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:40:01.667 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:31.668 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:00.943 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:01.669 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:19.346 [info] GET /sitemap.xml 17:41:19.346 [debug] QUERY OK source="settings" db=0.1ms idle=1881.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:41:19.346 [debug] QUERY OK source="settings" db=0.0ms idle=1882.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 [] 17:41:19.346 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:41:19.347 [error] #PID<0.149872.0> running PinchflatWeb.Endpoint (connection #PID<0.149871.0>, stream id 1) terminated Server: youtube.jerknet.com: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.149871.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 36848}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.149872.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL898DSbg49tzw4AMJYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.149871.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 36848}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.149871.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 36848}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.149872.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL898DSbg49tzw4AMJYB"} ], scheme: :http, script_n (truncated) 17:41:31.670 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:00.944 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:01.671 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:31.672 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:00.945 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:01.673 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:31.675 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:00.946 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:01.676 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:31.678 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:00.947 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:01.679 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:31.680 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:00.948 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:01.681 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:31.683 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:00.949 [info] {"source":"oban","duration":92,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:01.684 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:31.685 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:00.950 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:01.686 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:31.687 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:00.951 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:01.688 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:31.689 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:00.952 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:01.689 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:31.691 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:00.953 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:01.692 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:31.693 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:00.954 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:01.695 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:31.696 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.955 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:01.698 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:31.698 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.956 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:01.699 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:31.701 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.957 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:01.702 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:31.703 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.958 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:01.704 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:31.705 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.959 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:01.705 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:31.706 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.960 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:01.707 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:31.709 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:00.961 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:01.711 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:31.713 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.965 [info] {"source":"oban","duration":2629,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[3169]} 18:00:00.971 [info] {"args":{},"id":3169,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1783213200971049933,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]} 18:00:00.980 [debug] QUERY OK source="media_items" db=8.7ms idle=1506.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)) [] 18:00:00.980 [info] Culling 0 media items past their retention date 18:00:00.980 [debug] QUERY OK source="media_items" db=0.5ms idle=1123.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" 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)) [] 18:00:00.980 [info] Deleting 0 media items that are from before the source cutoff 18:00:00.981 [info] {"args":{},"id":3169,"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":9957,"event":"job:stop","queue_time":970383,"attempt":1,"tags":["media_item","local_data"]} 18:00:01.714 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:31.715 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.965 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:01.717 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:31.717 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.966 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:01.719 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:31.720 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.968 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:01.722 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:31.723 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:50.139 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 18:04:00.969 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:01.724 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:31.725 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.970 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:01.726 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:31.728 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.971 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:01.729 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:31.730 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.972 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:01.730 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:31.732 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.973 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:01.733 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:31.734 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.974 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:01.735 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:31.736 [info] {"source":"oban","duration":1295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.975 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:01.737 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:31.739 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.976 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:01.740 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:31.741 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.977 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:01.741 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:31.742 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.978 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:01.743 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:31.745 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.981 [info] {"source":"oban","duration":1731,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:01.747 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:31.748 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.982 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:01.749 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:31.750 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.984 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:16:01.750 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:31.752 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:00.985 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:01.753 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:31.754 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:00.986 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:01.755 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:31.757 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:00.987 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:01.757 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:31.758 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:00.988 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:01.760 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:31.761 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:00.989 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:01.762 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:31.763 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:00.990 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:01.764 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:31.765 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:00.991 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:01.766 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:31.768 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:00.992 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:01.769 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:31.770 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:00.993 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:01.772 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:31.773 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:00.994 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:01.774 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:31.775 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:50.217 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:27:00.996 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:01.776 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:31.776 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.997 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:01.778 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:31.779 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.999 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:01.780 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:31.781 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:00.999 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:01.783 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:31.783 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:01.001 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:01.785 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:31.787 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.001 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:01.788 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:31.789 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.002 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:01.790 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:31.790 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:50.240 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 18:34:00.003 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:01.792 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:31.793 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.004 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:35:01.793 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:31.795 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.005 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:01.797 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:31.797 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.006 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:01.799 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:31.799 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:50.251 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:38:00.008 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:01.801 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:31.801 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:50.254 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 18:39:00.009 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:01.803 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:31.803 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:50.257 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:40:00.010 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:01.805 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:31.805 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.011 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:01.807 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:31.808 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.012 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:01.809 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:31.810 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.013 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:01.810 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:31.812 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.014 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:01.813 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:31.815 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.015 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:01.817 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:31.818 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.016 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:01.819 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:31.821 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:00.017 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:01.822 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:31.823 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.018 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:01.824 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:31.825 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.019 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:49:01.825 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:31.827 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:00.020 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:50:01.828 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:31.829 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.021 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:51:01.831 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:31.832 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.022 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:52:01.834 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:31.835 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.023 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:53:01.837 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:31.837 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.024 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:54:01.838 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:31.839 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:00.025 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:55:01.841 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:31.842 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:00.026 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:56:01.843 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:31.844 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.027 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:57:01.845 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:31.847 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.028 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:58:01.848 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:31.849 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.029 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:59:01.850 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:31.851 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.032 [info] {"source":"oban","duration":1837,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[3170]} 19:00:00.038 [info] {"args":{},"id":3170,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1783216800038477095,"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"]} 19:00:00.040 [debug] QUERY OK source="media_items" db=1.3ms idle=574.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 (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) ) [] 19:00:00.040 [info] Redownloading 0 media items 19:00:00.040 [info] {"args":{},"id":3170,"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":1876,"event":"job:stop","queue_time":37406,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 19:00:01.852 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:31.853 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.033 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:01:01.854 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:31.855 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.035 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:02:01.856 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:31.857 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.035 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:03:01.859 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:31.860 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.036 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:04:01.862 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:31.863 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.037 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:05:01.864 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:31.865 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.038 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:06:01.865 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:31.867 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:00.039 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:07:01.868 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:31.869 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.040 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:08:01.870 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:31.870 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.041 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:09:01.871 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:31.873 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:00.042 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:10:01.874 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:31.876 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:00.043 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:11:01.876 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:31.877 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:50.362 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 19:12:00.044 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:12:01.879 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:31.880 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.045 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:13:01.882 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:31.883 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:00.046 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:14:01.884 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:31.885 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.047 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:15:01.887 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:31.888 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.048 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:16:01.888 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:31.890 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.049 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:17:01.890 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:31.892 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.050 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:18:01.893 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:31.894 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.052 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:19:01.896 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:31.896 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:00.052 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:20:01.898 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:31.898 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.053 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:21:01.900 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:31.901 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:00.054 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:22:01.901 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:31.902 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:53.156 [info] GET /sitemap.xml 19:22:53.157 [debug] QUERY OK source="settings" db=0.2ms idle=1692.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:53.157 [debug] QUERY OK source="settings" db=0.1ms idle=1692.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:53.157 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:22:53.157 [error] #PID<0.150437.0> running PinchflatWeb.Endpoint (connection #PID<0.150436.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150437.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9DewgEpG35aHwAFkyD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150437.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9DewgEpG35aHwAFkyD"} ], scheme: :http, script_n (truncated) 19:23:00.055 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:23:01.904 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:31.905 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:00.056 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:24:01.906 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:31.907 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.057 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:25:01.908 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:31.910 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:00.058 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:26:01.910 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:31.912 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:00.059 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:27:01.914 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:31.915 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:00.060 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:28:01.917 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:31.917 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.061 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:29:01.918 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:31.920 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:00.062 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:30:01.921 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:31.922 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.063 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:31:01.923 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:31.924 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.064 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:32:01.925 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:31.926 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.065 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:33:01.927 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:31.929 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:00.066 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:34:01.930 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:31.931 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:00.067 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:35:01.932 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:31.933 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.068 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:36:01.933 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:15.572 [info] GET /wp-content/plugins/hellopress/wp_filemanager.php 19:36:15.573 [debug] QUERY OK source="settings" db=0.1ms idle=990.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:36:15.573 [debug] QUERY OK source="settings" db=0.1ms idle=108.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:36:15.573 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:15.573 [error] #PID<0.150513.0> running PinchflatWeb.Endpoint (connection #PID<0.150512.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40030}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150513.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], 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", "GL9ENdu_vW7rfU4AMNQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40030}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40030}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150513.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], 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", "GL9ENdu_vW7rfU4AMNQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, : (truncated) 19:36:15.959 [info] GET /this_is_a_new_hello_world.php 19:36:15.959 [debug] QUERY OK source="settings" db=0.1ms idle=495.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:36:15.960 [debug] QUERY OK source="settings" db=0.0ms idle=495.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:36:15.960 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:15.960 [error] #PID<0.150515.0> running PinchflatWeb.Endpoint (connection #PID<0.150514.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150515.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], 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", "GL9ENfLNEhS3Y_sAMNSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150515.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], 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", "GL9ENfLNEhS3Y_sAMNSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]} (truncated) 19:36:16.312 [info] GET /zoko.php 19:36:16.313 [debug] QUERY OK source="settings" db=0.1ms idle=739.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:36:16.313 [debug] QUERY OK source="settings" db=0.1ms idle=739.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:36:16.313 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:16.313 [error] #PID<0.150517.0> running PinchflatWeb.Endpoint (connection #PID<0.150516.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /zoko.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zoko (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zoko.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40040}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150517.0>, params: %{}, path_info: ["zoko"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/zoko.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENgfZl-3ZAPkAMNUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zoko.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40040}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zoko (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zoko.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40040}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150517.0>, params: %{}, path_info: ["zoko"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/zoko.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENgfZl-3ZAPkAMNUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted (truncated) 19:36:16.661 [info] GET /w.php 19:36:16.661 [debug] QUERY OK source="settings" db=0.2ms idle=701.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:36:16.662 [debug] QUERY OK source="settings" db=0.1ms idle=701.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:36:16.662 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:16.662 [error] #PID<0.150519.0> running PinchflatWeb.Endpoint (connection #PID<0.150518.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40046}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150519.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/w.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENhyh4GcspRYAMNWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40046}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40046}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150519.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/w.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENhyh4GcspRYAMNWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "youtube.je (truncated) 19:36:17.340 [info] GET /133.php 19:36:17.340 [debug] QUERY OK source="settings" db=0.2ms idle=1027.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:36:17.340 [debug] QUERY OK source="settings" db=0.1ms idle=1027.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:36:17.341 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:17.341 [error] #PID<0.150521.0> running PinchflatWeb.Endpoint (connection #PID<0.150520.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /133.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /133 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/133.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150521.0>, params: %{}, path_info: ["133"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/133.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENkUXIrw65zsAMNYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/133.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /133 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/133.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150521.0>, params: %{}, path_info: ["133"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/133.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENkUXIrw65zsAMNYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_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) 19:36:17.958 [info] GET /7.php 19:36:17.959 [debug] QUERY OK source="settings" db=0.2ms idle=1297.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:36:17.959 [debug] QUERY OK source="settings" db=0.1ms idle=1297.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:36:17.959 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:17.959 [error] #PID<0.150523.0> running PinchflatWeb.Endpoint (connection #PID<0.150522.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150522.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40062}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150523.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENmn2nKycWoYAFlGD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150522.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40062}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150522.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40062}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150523.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENmn2nKycWoYAFlGD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "youtube.je (truncated) 19:36:18.314 [info] GET /wp3.php 19:36:18.315 [debug] QUERY OK source="settings" db=0.2ms idle=974.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:36:18.315 [debug] QUERY OK source="settings" db=0.1ms idle=974.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:36:18.315 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:18.316 [error] #PID<0.150525.0> running PinchflatWeb.Endpoint (connection #PID<0.150524.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp3.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp3.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40074}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150525.0>, params: %{}, path_info: ["wp3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wp3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENn8yvQGYWfMAFlID"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp3.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40074}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp3.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40074}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150525.0>, params: %{}, path_info: ["wp3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wp3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENn8yvQGYWfMAFlID"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_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) 19:36:18.682 [info] GET //7.php 19:36:18.683 [debug] QUERY OK source="settings" db=0.1ms idle=723.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:36:18.683 [debug] QUERY OK source="settings" db=0.0ms idle=723.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:36:18.683 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:18.683 [error] #PID<0.150527.0> running PinchflatWeb.Endpoint (connection #PID<0.150526.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150526.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//7.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40080}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150527.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENpUgD8rMS4YAFlKD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150526.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//7.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40080}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150526.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//7.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40080}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150527.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENpUgD8rMS4YAFlKD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "yout (truncated) 19:36:19.063 [info] GET /faze.php 19:36:19.064 [debug] QUERY OK source="settings" db=0.1ms idle=748.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:36:19.064 [debug] QUERY OK source="settings" db=0.1ms idle=748.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:36:19.064 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:19.065 [error] #PID<0.150529.0> running PinchflatWeb.Endpoint (connection #PID<0.150528.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /faze.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /faze (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150528.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/faze.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150529.0>, params: %{}, path_info: ["faze"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/faze.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENqvWeC52MtwAMNaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150528.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/faze.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /faze (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150528.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/faze.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150529.0>, params: %{}, path_info: ["faze"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/faze.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENqvWeC52MtwAMNaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted (truncated) 19:36:19.828 [info] GET /axds.php 19:36:19.828 [debug] QUERY OK source="settings" db=0.2ms idle=1145.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:36:19.828 [debug] QUERY OK source="settings" db=0.1ms idle=1145.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:36:19.829 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:19.829 [error] #PID<0.150531.0> running PinchflatWeb.Endpoint (connection #PID<0.150530.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /axds.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /axds (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/axds.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40084}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150531.0>, params: %{}, path_info: ["axds"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/axds.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENtlkSjtf5v4AMNcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/axds.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40084}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /axds (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/axds.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40084}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150531.0>, params: %{}, path_info: ["axds"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/axds.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENtlkSjtf5v4AMNcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted (truncated) 19:36:20.179 [info] GET /nz.php 19:36:20.180 [debug] QUERY OK source="settings" db=0.1ms idle=1115.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:36:20.180 [debug] QUERY OK source="settings" db=0.1ms idle=1115.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:36:20.180 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:20.180 [error] #PID<0.150533.0> running PinchflatWeb.Endpoint (connection #PID<0.150532.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /nz.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nz (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150532.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nz.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40094}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150533.0>, params: %{}, path_info: ["nz"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/nz.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENu5W4Y5D2_sAMNeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150532.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nz.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40094}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nz (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150532.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nz.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40094}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150533.0>, params: %{}, path_info: ["nz"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/nz.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENu5W4Y5D2_sAMNeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :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) 19:36:20.675 [info] GET /biufile.php 19:36:20.676 [debug] QUERY OK source="settings" db=0.1ms idle=847.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:36:20.676 [debug] QUERY OK source="settings" db=0.1ms idle=847.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:36:20.676 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:20.676 [error] #PID<0.150535.0> running PinchflatWeb.Endpoint (connection #PID<0.150534.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150534.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150535.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/biufile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENwvqer1aKF4AMNgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150534.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150534.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150535.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/biufile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENwvqer1aKF4AMNgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", 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) 19:36:21.241 [info] GET /asdf.php 19:36:21.242 [debug] QUERY OK source="settings" db=0.2ms idle=1061.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:36:21.242 [debug] QUERY OK source="settings" db=0.1ms idle=1062.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:36:21.242 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:21.242 [error] #PID<0.150537.0> running PinchflatWeb.Endpoint (connection #PID<0.150536.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /asdf.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asdf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdf.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40106}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150537.0>, params: %{}, path_info: ["asdf"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/asdf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENy2lLfr3FJwAFlMD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdf.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40106}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asdf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdf.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40106}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150537.0>, params: %{}, path_info: ["asdf"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/asdf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ENy2lLfr3FJwAFlMD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted (truncated) 19:36:21.596 [info] GET /solo1.php 19:36:21.596 [debug] QUERY OK source="settings" db=0.2ms idle=920.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:36:21.597 [debug] QUERY OK source="settings" db=0.3ms idle=920.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:36:21.597 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:21.598 [error] #PID<0.150539.0> running PinchflatWeb.Endpoint (connection #PID<0.150538.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /solo1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /solo1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150538.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/solo1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40112}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150539.0>, params: %{}, path_info: ["solo1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/solo1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN0LFoM2hQ0AAMNiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150538.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/solo1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40112}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /solo1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150538.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/solo1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40112}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150539.0>, params: %{}, path_info: ["solo1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/solo1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN0LFoM2hQ0AAMNiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 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) 19:36:22.084 [info] GET /nine2code.php 19:36:22.085 [debug] QUERY OK source="settings" db=0.2ms idle=843.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:36:22.086 [debug] QUERY OK source="settings" db=0.2ms 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 [] 19:36:22.086 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:22.086 [error] #PID<0.150541.0> running PinchflatWeb.Endpoint (connection #PID<0.150540.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /nine2code.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nine2code (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150540.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nine2code.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40126}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150541.0>, params: %{}, path_info: ["nine2code"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/nine2code.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN1_mElUW4y0AMNkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150540.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nine2code.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40126}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nine2code (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150540.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nine2code.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40126}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150541.0>, params: %{}, path_info: ["nine2code"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/nine2code.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN1_mElUW4y0AMNkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_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) 19:36:22.436 [info] GET /sd.php 19:36:22.436 [debug] QUERY OK source="settings" db=0.2ms idle=846.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:36:22.437 [debug] QUERY OK source="settings" db=0.1ms idle=840.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:36:22.437 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:22.437 [error] #PID<0.150543.0> running PinchflatWeb.Endpoint (connection #PID<0.150542.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sd.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150542.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sd.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40142}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150543.0>, params: %{}, path_info: ["sd"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/sd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN3TYxBXiqoIAMNmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150542.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sd.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40142}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150542.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sd.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40142}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150543.0>, params: %{}, path_info: ["sd"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/sd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN3TYxBXiqoIAMNmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :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) 19:36:22.873 [info] GET /bless11.php 19:36:22.873 [debug] QUERY OK source="settings" db=0.2ms idle=787.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:36:22.874 [debug] QUERY OK source="settings" db=0.1ms idle=787.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:36:22.874 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:22.874 [error] #PID<0.150545.0> running PinchflatWeb.Endpoint (connection #PID<0.150544.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /bless11.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bless11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless11.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40154}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150545.0>, params: %{}, path_info: ["bless11"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/bless11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN47i_mdofoIAFlOD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless11.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40154}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bless11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless11.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40154}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150545.0>, params: %{}, path_info: ["bless11"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/bless11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN47i_mdofoIAFlOD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", 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) 19:36:23.244 [info] GET /heat1.php 19:36:23.245 [debug] QUERY OK source="settings" db=0.2ms 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 [] 19:36:23.245 [debug] QUERY OK source="settings" db=0.1ms idle=808.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:36:23.245 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:23.245 [error] #PID<0.150547.0> running PinchflatWeb.Endpoint (connection #PID<0.150546.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /heat1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /heat1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150546.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/heat1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150547.0>, params: %{}, path_info: ["heat1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/heat1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN6UJkHxMIyIAFlQD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150546.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/heat1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /heat1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150546.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/heat1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150547.0>, params: %{}, path_info: ["heat1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/heat1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN6UJkHxMIyIAFlQD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 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) 19:36:23.918 [info] GET /green1.php 19:36:23.919 [debug] QUERY OK source="settings" db=0.1ms idle=1045.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:36:23.919 [debug] QUERY OK source="settings" db=0.1ms idle=1045.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:36:23.919 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:23.919 [error] #PID<0.150549.0> running PinchflatWeb.Endpoint (connection #PID<0.150548.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /green1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /green1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150548.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40178}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150549.0>, params: %{}, path_info: ["green1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/green1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN801BDeSRQwAMNoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150548.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40178}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /green1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150548.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 40178}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150549.0>, params: %{}, path_info: ["green1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/green1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN801BDeSRQwAMNoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cook (truncated) 19:36:24.646 [info] GET /j1b827g.php 19:36:24.646 [debug] QUERY OK source="settings" db=0.2ms 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:36:24.647 [debug] QUERY OK source="settings" db=0.1ms idle=727.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:36:24.647 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:24.647 [error] #PID<0.150551.0> running PinchflatWeb.Endpoint (connection #PID<0.150550.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /j1b827g.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /j1b827g (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/j1b827g.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34688}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150551.0>, params: %{}, path_info: ["j1b827g"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/j1b827g.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN_iTN65rZ_MAMNqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/j1b827g.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34688}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /j1b827g (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/j1b827g.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34688}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150551.0>, params: %{}, path_info: ["j1b827g"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/j1b827g.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EN_iTN65rZ_MAMNqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", 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) 19:36:25.015 [info] GET /sixxis.php 19:36:25.016 [debug] QUERY OK source="settings" db=0.1ms idle=551.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:36:25.016 [debug] QUERY OK source="settings" db=0.1ms idle=551.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:36:25.016 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:25.016 [error] #PID<0.150553.0> running PinchflatWeb.Endpoint (connection #PID<0.150552.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sixxis.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34702}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150553.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/sixxis.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOA6bcEitnSEAMNsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sixxis.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34702}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sixxis.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34702}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150553.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/sixxis.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOA6bcEitnSEAMNsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cook (truncated) 19:36:25.431 [info] GET /002.php 19:36:25.432 [debug] QUERY OK source="settings" db=0.1ms 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 [] 19:36:25.432 [debug] QUERY OK source="settings" db=0.1ms idle=785.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:36:25.432 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:25.432 [error] #PID<0.150555.0> running PinchflatWeb.Endpoint (connection #PID<0.150554.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /002.php ** (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.150554.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/002.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34718}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150555.0>, params: %{}, 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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/002.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOCdnWrXUxRwAMNuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150554.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/002.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34718}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150554.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/002.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34718}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150555.0>, params: %{}, 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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/002.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOCdnWrXUxRwAMNuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_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) 19:36:25.799 [info] GET /class.php 19:36:25.800 [debug] QUERY OK source="settings" db=0.1ms idle=783.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:36:25.800 [debug] QUERY OK source="settings" db=0.1ms idle=783.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:36:25.800 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:25.800 [error] #PID<0.150557.0> running PinchflatWeb.Endpoint (connection #PID<0.150556.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /class.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /class (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150557.0>, params: %{}, path_info: ["class"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/class.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOD1RpHvmUQUAMNwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /class (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150557.0>, params: %{}, path_info: ["class"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/class.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOD1RpHvmUQUAMNwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 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) 19:36:26.182 [info] GET /znar.php 19:36:26.182 [debug] QUERY OK source="settings" db=0.1ms idle=750.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:36:26.183 [debug] QUERY OK source="settings" db=0.1ms idle=750.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:36:26.183 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:26.183 [error] #PID<0.150559.0> running PinchflatWeb.Endpoint (connection #PID<0.150558.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /znar.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /znar (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150558.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/znar.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34746}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150559.0>, params: %{}, path_info: ["znar"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/znar.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOFQitIeFTBMAMNyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150558.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/znar.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34746}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /znar (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150558.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/znar.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34746}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150559.0>, params: %{}, path_info: ["znar"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/znar.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOFQitIeFTBMAMNyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted (truncated) 19:36:26.536 [info] GET /link.php 19:36:26.537 [debug] QUERY OK source="settings" db=0.1ms idle=942.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:36:26.537 [debug] QUERY OK source="settings" db=0.1ms idle=737.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:36:26.537 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:26.537 [error] #PID<0.150561.0> running PinchflatWeb.Endpoint (connection #PID<0.150560.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /link.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /link (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150560.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/link.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34750}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150561.0>, params: %{}, path_info: ["link"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/link.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOGk_7TTt91YAMN0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150560.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/link.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34750}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /link (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150560.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/link.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34750}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150561.0>, params: %{}, path_info: ["link"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/link.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOGk_7TTt91YAMN0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted (truncated) 19:36:26.893 [info] GET /xa.php 19:36:26.894 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=711.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:36:26.894 [debug] QUERY OK source="settings" db=0.1ms idle=711.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:36:26.894 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:26.895 [error] #PID<0.150563.0> running PinchflatWeb.Endpoint (connection #PID<0.150562.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /xa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150562.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xa.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34756}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150563.0>, params: %{}, path_info: ["xa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/xa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOH6JFdfUhE0AMN2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150562.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xa.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34756}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150562.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xa.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34756}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150563.0>, params: %{}, path_info: ["xa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/xa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOH6JFdfUhE0AMN2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :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) 19:36:27.334 [info] GET /class14.php 19:36:27.335 [debug] QUERY OK source="settings" db=0.1ms idle=797.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:36:27.335 [debug] QUERY OK source="settings" db=0.1ms idle=797.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:36:27.335 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:27.335 [error] #PID<0.150565.0> running PinchflatWeb.Endpoint (connection #PID<0.150564.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /class14.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /class14 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class14.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34770}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150565.0>, params: %{}, path_info: ["class14"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/class14.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOJjNmDzzA2EAFlSD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class14.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34770}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /class14 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class14.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34770}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150565.0>, params: %{}, path_info: ["class14"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/class14.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOJjNmDzzA2EAFlSD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", 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) 19:36:27.689 [info] GET /ctex1.php 19:36:27.690 [debug] QUERY OK source="settings" db=0.1ms idle=795.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:36:27.690 [debug] QUERY OK source="settings" db=0.0ms idle=795.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:36:27.690 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:27.690 [error] #PID<0.150567.0> running PinchflatWeb.Endpoint (connection #PID<0.150566.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /ctex1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ctex1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ctex1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34774}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150567.0>, params: %{}, path_info: ["ctex1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/ctex1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOK36wEoMkpYAMN4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ctex1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34774}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ctex1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ctex1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34774}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150567.0>, params: %{}, path_info: ["ctex1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/ctex1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOK36wEoMkpYAMN4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 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) 19:36:28.221 [info] GET /wp-blink.php 19:36:28.221 [debug] QUERY OK source="settings" db=0.1ms 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 [] 19:36:28.221 [debug] QUERY OK source="settings" db=0.1ms idle=886.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:36:28.222 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:28.222 [error] #PID<0.150569.0> running PinchflatWeb.Endpoint (connection #PID<0.150568.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150568.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blink.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34776}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150569.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wp-blink.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOM2oBgiIX8kAFlUD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150568.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blink.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34776}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150568.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blink.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34776}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150569.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wp-blink.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOM2oBgiIX8kAFlUD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_p (truncated) 19:36:28.887 [info] GET /wp-head.php 19:36:28.888 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1197.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:36:28.888 [debug] QUERY OK source="settings" db=0.2ms idle=1197.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:36:28.888 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:28.889 [error] #PID<0.150571.0> running PinchflatWeb.Endpoint (connection #PID<0.150570.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-head.php ** (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-head (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150570.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-head.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34784}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150571.0>, params: %{}, path_info: ["wp-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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wp-head.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOPVXLEhZQ4cAFlWD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150570.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-head.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34784}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-head (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150570.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-head.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34784}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150571.0>, params: %{}, path_info: ["wp-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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wp-head.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOPVXLEhZQ4cAFlWD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", 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) 19:36:29.256 [info] GET /spurwing.php 19:36:29.257 [debug] QUERY OK source="settings" db=0.4ms idle=1034.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:36:29.257 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1035.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:36:29.257 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:29.258 [error] #PID<0.150573.0> running PinchflatWeb.Endpoint (connection #PID<0.150572.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /spurwing.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /spurwing (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150572.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/spurwing.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34786}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150573.0>, params: %{}, path_info: ["spurwing"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/spurwing.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOQtWGPD_7-4AFlYD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150572.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/spurwing.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34786}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /spurwing (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150572.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/spurwing.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34786}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150573.0>, params: %{}, path_info: ["spurwing"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/spurwing.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOQtWGPD_7-4AFlYD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_p (truncated) 19:36:29.607 [info] GET /root.php 19:36:29.608 [debug] QUERY OK source="settings" db=0.1ms idle=719.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:36:29.608 [debug] QUERY OK source="settings" db=0.1ms idle=719.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:36:29.608 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:29.608 [error] #PID<0.150575.0> running PinchflatWeb.Endpoint (connection #PID<0.150574.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /root.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34802}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150575.0>, params: %{}, path_info: ["root"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/root.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOSBLJX42C1sAMN6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34802}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34802}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150575.0>, params: %{}, path_info: ["root"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/root.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOSBLJX42C1sAMN6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted (truncated) 19:36:30.015 [info] GET /auu.php 19:36:30.016 [debug] QUERY OK source="settings" db=0.2ms idle=758.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:36:30.016 [debug] QUERY OK source="settings" db=0.1ms idle=758.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:36:30.016 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:30.016 [error] #PID<0.150577.0> running PinchflatWeb.Endpoint (connection #PID<0.150576.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /auu.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /auu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/auu.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34814}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150577.0>, params: %{}, path_info: ["auu"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/auu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOTiZ85RTUaAAFlaD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/auu.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34814}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /auu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/auu.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34814}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150577.0>, params: %{}, path_info: ["auu"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/auu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOTiZ85RTUaAAFlaD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_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) 19:36:30.533 [info] GET /miru1.php 19:36:30.534 [debug] QUERY OK source="settings" db=0.2ms idle=935.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:36:30.534 [debug] QUERY OK source="settings" db=0.1ms idle=926.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:36:30.534 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:30.535 [error] #PID<0.150579.0> running PinchflatWeb.Endpoint (connection #PID<0.150578.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /miru1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /miru1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150578.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/miru1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34822}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150579.0>, params: %{}, path_info: ["miru1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/miru1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOVeBgCdQUmUAFlcD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150578.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/miru1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34822}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /miru1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150578.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/miru1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34822}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150579.0>, params: %{}, path_info: ["miru1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/miru1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOVeBgCdQUmUAFlcD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 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) 19:36:30.890 [info] GET /wp-monkonas.php 19:36:30.891 [debug] QUERY OK source="settings" db=0.2ms 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 [] 19:36:30.891 [debug] QUERY OK source="settings" db=0.1ms idle=875.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:36:30.891 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:30.891 [error] #PID<0.150581.0> running PinchflatWeb.Endpoint (connection #PID<0.150580.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-monkonas.php ** (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-monkonas (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-monkonas.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150581.0>, params: %{}, path_info: ["wp-monkonas"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wp-monkonas.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOWzHodFXsK0AFleD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-monkonas.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-monkonas (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-monkonas.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150581.0>, params: %{}, path_info: ["wp-monkonas"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wp-monkonas.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOWzHodFXsK0AFleD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/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) 19:36:31.239 [info] GET //cr7.php 19:36:31.240 [debug] QUERY OK source="settings" db=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:36:31.240 [debug] QUERY OK source="settings" db=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:36:31.240 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:31.240 [error] #PID<0.150583.0> running PinchflatWeb.Endpoint (connection #PID<0.150582.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //cr7.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cr7 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cr7.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34844}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150583.0>, params: %{}, path_info: ["cr7"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//cr7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOYGRd4x_7RIAFlgD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cr7.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34844}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cr7 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cr7.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34844}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150583.0>, params: %{}, path_info: ["cr7"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//cr7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOYGRd4x_7RIAFlgD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {: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) 19:36:31.611 [info] GET /ovaaotqdq.php 19:36:31.611 [debug] QUERY OK source="settings" db=0.1ms idle=720.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:36:31.611 [debug] QUERY OK source="settings" db=0.1ms idle=720.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:36:31.612 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:31.612 [error] #PID<0.150585.0> running PinchflatWeb.Endpoint (connection #PID<0.150584.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /ovaaotqdq.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ovaaotqdq (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ovaaotqdq.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150585.0>, params: %{}, path_info: ["ovaaotqdq"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/ovaaotqdq.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOZe5Kc3MPagAFliD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ovaaotqdq.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ovaaotqdq (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ovaaotqdq.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150585.0>, params: %{}, path_info: ["ovaaotqdq"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/ovaaotqdq.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOZe5Kc3MPagAFliD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_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) 19:36:31.935 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:31.977 [info] GET /wax.php 19:36:31.977 [debug] QUERY OK source="settings" db=0.1ms idle=737.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:36:31.977 [debug] QUERY OK source="settings" db=0.0ms idle=376.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:36:31.977 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:31.978 [error] #PID<0.150587.0> running PinchflatWeb.Endpoint (connection #PID<0.150586.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wax.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150586.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wax.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34848}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150587.0>, params: %{}, path_info: ["wax"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wax.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOa2FfysM3fAAMN8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150586.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wax.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34848}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150586.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wax.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34848}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150587.0>, params: %{}, path_info: ["wax"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wax.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOa2FfysM3fAAMN8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_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) 19:36:32.330 [info] GET /shadow.php 19:36:32.330 [debug] QUERY OK source="settings" db=0.1ms idle=718.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:36:32.330 [debug] QUERY OK source="settings" db=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:36:32.330 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:32.331 [error] #PID<0.150589.0> running PinchflatWeb.Endpoint (connection #PID<0.150588.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /shadow.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /shadow (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150588.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/shadow.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34862}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150589.0>, params: %{}, path_info: ["shadow"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/shadow.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOcKRXXILadoAMN-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.150588.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/shadow.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34862}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /shadow (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150588.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/shadow.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34862}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150589.0>, params: %{}, path_info: ["shadow"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/shadow.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOcKRXXILadoAMN-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: %{}, cook (truncated) 19:36:32.694 [info] GET /cream1.php 19:36:32.695 [debug] QUERY OK source="settings" db=0.1ms idle=717.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:36:32.695 [debug] QUERY OK source="settings" db=0.1ms idle=717.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:36:32.695 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:32.695 [error] #PID<0.150591.0> running PinchflatWeb.Endpoint (connection #PID<0.150590.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /cream1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cream1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150590.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cream1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34868}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150591.0>, params: %{}, path_info: ["cream1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/cream1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOdhOFYZTtGoAFlkD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150590.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cream1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34868}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cream1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150590.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cream1.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34868}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150591.0>, params: %{}, path_info: ["cream1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/cream1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOdhOFYZTtGoAFlkD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cook (truncated) 19:36:33.403 [info] GET /wgvsn.php 19:36:33.403 [debug] QUERY OK source="settings" db=0.1ms idle=1072.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:36:33.403 [debug] QUERY OK source="settings" db=0.1ms idle=1072.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:36:33.404 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:33.404 [error] #PID<0.150593.0> running PinchflatWeb.Endpoint (connection #PID<0.150592.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wgvsn.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wgvsn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wgvsn.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34874}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150593.0>, params: %{}, path_info: ["wgvsn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wgvsn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOgKGBEbQcGMAMOAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wgvsn.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34874}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wgvsn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wgvsn.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34874}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150593.0>, params: %{}, path_info: ["wgvsn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wgvsn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOgKGBEbQcGMAMOAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 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) 19:36:33.754 [info] GET /lufix.php 19:36:33.754 [debug] QUERY OK source="settings" db=0.1ms idle=1059.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:36:33.755 [debug] QUERY OK source="settings" db=0.1ms idle=1059.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:36:33.755 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:33.755 [error] #PID<0.150595.0> running PinchflatWeb.Endpoint (connection #PID<0.150594.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /lufix.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lufix (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150594.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lufix.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34888}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150595.0>, params: %{}, path_info: ["lufix"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/lufix.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOhd1XetIbRYAMOCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150594.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lufix.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34888}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lufix (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150594.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lufix.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34888}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150595.0>, params: %{}, path_info: ["lufix"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/lufix.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOhd1XetIbRYAMOCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 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) 19:36:34.183 [info] GET /2P.php 19:36:34.184 [debug] QUERY OK source="settings" db=0.1ms idle=780.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:36:34.184 [debug] QUERY OK source="settings" db=0.1ms idle=780.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:36:34.184 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:34.184 [error] #PID<0.150597.0> running PinchflatWeb.Endpoint (connection #PID<0.150596.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150596.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42132}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150597.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/2P.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOjELufoXav8AMOEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150596.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42132}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150596.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42132}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150597.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/2P.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOjELufoXav8AMOEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :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) 19:36:34.570 [info] GET /2P.update.php 19:36:34.570 [debug] QUERY OK source="settings" db=0.1ms idle=967.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:36:34.571 [debug] QUERY OK source="settings" db=0.1ms 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 [] 19:36:34.571 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:34.571 [error] #PID<0.150599.0> running PinchflatWeb.Endpoint (connection #PID<0.150598.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150598.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.update.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42136}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150599.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/2P.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOkgWkHAX1KAAFlmD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150598.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.update.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42136}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150598.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.update.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42136}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150599.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/2P.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOkgWkHAX1KAAFlmD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_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) 19:36:34.971 [info] GET /db.php 19:36:34.972 [debug] QUERY OK source="settings" db=0.2ms idle=787.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:36:34.972 [debug] QUERY OK source="settings" db=0.1ms idle=787.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:36:34.972 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:34.972 [error] #PID<0.150601.0> running PinchflatWeb.Endpoint (connection #PID<0.150600.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /db.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /db (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150600.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42144}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150601.0>, params: %{}, path_info: ["db"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/db.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOmAB94LpCxYAMOGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150600.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42144}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /db (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150600.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42144}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150601.0>, params: %{}, path_info: ["db"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/db.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOmAB94LpCxYAMOGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :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) 19:36:35.357 [info] GET /rrdbtjru.php 19:36:35.358 [debug] QUERY OK source="settings" db=0.2ms idle=787.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:36:35.358 [debug] QUERY OK source="settings" db=0.1ms idle=787.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:36:35.358 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:35.358 [error] #PID<0.150603.0> running PinchflatWeb.Endpoint (connection #PID<0.150602.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /rrdbtjru.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rrdbtjru (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150602.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rrdbtjru.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42148}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150603.0>, params: %{}, path_info: ["rrdbtjru"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/rrdbtjru.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOncDUszfK84AMOIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150602.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rrdbtjru.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42148}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rrdbtjru (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150602.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rrdbtjru.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42148}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150603.0>, params: %{}, path_info: ["rrdbtjru"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/rrdbtjru.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOncDUszfK84AMOIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_p (truncated) 19:36:35.709 [info] GET /xll.php 19:36:35.710 [debug] QUERY OK source="settings" db=0.1ms idle=737.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:36:35.710 [debug] QUERY OK source="settings" db=0.0ms 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 [] 19:36:35.710 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:35.710 [error] #PID<0.150605.0> running PinchflatWeb.Endpoint (connection #PID<0.150604.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /xll.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xll (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150604.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xll.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42158}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150605.0>, params: %{}, path_info: ["xll"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/xll.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOowCBDx9BUQAMOKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150604.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xll.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42158}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xll (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150604.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xll.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42158}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150605.0>, params: %{}, path_info: ["xll"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/xll.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOowCBDx9BUQAMOKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_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) 19:36:36.067 [info] GET /Sfn2kmdefault.php 19:36:36.067 [debug] QUERY OK source="settings" db=0.1ms idle=709.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:36:36.067 [debug] QUERY OK source="settings" db=0.0ms idle=709.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:36:36.067 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:36.068 [error] #PID<0.150607.0> running PinchflatWeb.Endpoint (connection #PID<0.150606.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /Sfn2kmdefault.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Sfn2kmdefault (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150606.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Sfn2kmdefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150607.0>, params: %{}, path_info: ["Sfn2kmdefault"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/Sfn2kmdefault.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOqFOGVv1XpMAFloD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150606.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Sfn2kmdefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Sfn2kmdefault (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150606.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Sfn2kmdefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150607.0>, params: %{}, path_info: ["Sfn2kmdefault"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/Sfn2kmdefault.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOqFOGVv1XpMAFloD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/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) 19:36:36.464 [info] GET /iKScdefault.php 19:36:36.464 [debug] QUERY OK source="settings" db=0.1ms idle=859.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:36:36.464 [debug] QUERY OK source="settings" db=0.1ms idle=754.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:36:36.464 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:36.465 [error] #PID<0.150609.0> running PinchflatWeb.Endpoint (connection #PID<0.150608.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /iKScdefault.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /iKScdefault (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/iKScdefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42172}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150609.0>, params: %{}, path_info: ["iKScdefault"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/iKScdefault.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOrj4KpP0yD0AFlqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/iKScdefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42172}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /iKScdefault (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/iKScdefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42172}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150609.0>, params: %{}, path_info: ["iKScdefault"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/iKScdefault.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOrj4KpP0yD0AFlqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/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) 19:36:36.821 [info] GET /bawal.php 19:36:36.822 [debug] QUERY OK source="settings" db=0.1ms idle=754.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:36:36.822 [debug] QUERY OK source="settings" db=0.1ms idle=754.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:36:36.822 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:36.822 [error] #PID<0.150611.0> running PinchflatWeb.Endpoint (connection #PID<0.150610.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /bawal.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bawal (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150610.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bawal.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42188}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150611.0>, params: %{}, path_info: ["bawal"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/bawal.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOs5L4F6dVAcAFlsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150610.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bawal.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42188}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bawal (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150610.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bawal.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42188}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150611.0>, params: %{}, path_info: ["bawal"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/bawal.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOs5L4F6dVAcAFlsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 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) 19:36:37.176 [info] GET /BDKR28.php 19:36:37.177 [debug] QUERY OK source="settings" db=0.2ms idle=712.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:36:37.177 [debug] QUERY OK source="settings" db=0.1ms idle=712.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:36:37.177 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:37.177 [error] #PID<0.150613.0> running PinchflatWeb.Endpoint (connection #PID<0.150612.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42198}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150613.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/BDKR28.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOuNuUKGKi3cAFluD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42198}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42198}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150613.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/BDKR28.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOuNuUKGKi3cAFluD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cook (truncated) 19:36:37.963 [info] GET /odf7udtspqtpxzyxmw2rcCdefault.php 19:36:37.964 [debug] QUERY OK source="settings" db=0.1ms idle=1141.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:36:37.964 [debug] QUERY OK source="settings" db=0.0ms idle=1141.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:36:37.964 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:37.965 [error] #PID<0.150615.0> running PinchflatWeb.Endpoint (connection #PID<0.150614.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /odf7udtspqtpxzyxmw2rcCdefault.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /odf7udtspqtpxzyxmw2rcCdefault (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/odf7udtspqtpxzyxmw2rcCdefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42202}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150615.0>, params: %{}, path_info: ["odf7udtspqtpxzyxmw2rcCdefault"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/odf7udtspqtpxzyxmw2rcCdefault.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOxJdP1ysTe8AMOMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/odf7udtspqtpxzyxmw2rcCdefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42202}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /odf7udtspqtpxzyxmw2rcCdefault (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/odf7udtspqtpxzyxmw2rcCdefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42202}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150615.0>, params: %{}, path_info: ["odf7udtspqtpxzyxmw2rcCdefault"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/odf7udtspqtpxzyxmw2rcCdefault.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EOxJdP1ysTe8AMOMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowb (truncated) 19:36:39.066 [info] GET /iQps3ldefault.php 19:36:39.066 [debug] QUERY OK source="settings" db=0.1ms idle=1102.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:36:39.066 [debug] QUERY OK source="settings" db=0.1ms idle=1102.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:36:39.066 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:39.067 [error] #PID<0.150617.0> running PinchflatWeb.Endpoint (connection #PID<0.150616.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /iQps3ldefault.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /iQps3ldefault (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/iQps3ldefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42204}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150617.0>, params: %{}, path_info: ["iQps3ldefault"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/iQps3ldefault.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO1QQ5gQNg7wAFlwD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/iQps3ldefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42204}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /iQps3ldefault (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/iQps3ldefault.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42204}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150617.0>, params: %{}, path_info: ["iQps3ldefault"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/iQps3ldefault.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO1QQ5gQNg7wAFlwD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/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) 19:36:39.421 [info] GET /xxa.php 19:36:39.421 [debug] QUERY OK source="settings" db=0.1ms idle=957.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:36:39.422 [debug] QUERY OK source="settings" db=0.1ms idle=957.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:36:39.422 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:39.422 [error] #PID<0.150619.0> running PinchflatWeb.Endpoint (connection #PID<0.150618.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /xxa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150618.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxa.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42206}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150619.0>, params: %{}, path_info: ["xxa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/xxa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO2k7SYmoyowAFlyD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150618.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxa.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42206}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150618.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxa.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42206}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150619.0>, params: %{}, path_info: ["xxa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/xxa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO2k7SYmoyowAFlyD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_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) 19:36:40.021 [info] GET /dxipc.php 19:36:40.022 [debug] QUERY OK source="settings" db=0.1ms idle=955.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:36:40.022 [debug] QUERY OK source="settings" db=0.1ms idle=955.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:36:40.022 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:40.022 [error] #PID<0.150621.0> running PinchflatWeb.Endpoint (connection #PID<0.150620.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /dxipc.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dxipc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150620.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dxipc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42216}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150621.0>, params: %{}, path_info: ["dxipc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/dxipc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO40FoSGKSPwAFl0D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150620.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dxipc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42216}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dxipc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150620.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dxipc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42216}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150621.0>, params: %{}, path_info: ["dxipc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/dxipc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO40FoSGKSPwAFl0D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 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) 19:36:40.376 [info] GET /class-t.api.php 19:36:40.377 [debug] QUERY OK source="settings" db=0.1ms idle=955.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:36:40.377 [debug] QUERY OK source="settings" db=0.1ms idle=955.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:36:40.377 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:40.377 [error] #PID<0.150623.0> running PinchflatWeb.Endpoint (connection #PID<0.150622.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /class-t.api.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /class-t.api (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class-t.api.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42230}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150623.0>, params: %{}, path_info: ["class-t.api"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/class-t.api.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO6Ir8i_5cTAAFl2D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class-t.api.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42230}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /class-t.api (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class-t.api.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42230}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150623.0>, params: %{}, path_info: ["class-t.api"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/class-t.api.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO6Ir8i_5cTAAFl2D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/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) 19:36:40.752 [info] GET /wp-ws68.php 19:36:40.753 [debug] QUERY OK source="settings" db=0.1ms idle=730.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:36:40.753 [debug] QUERY OK source="settings" db=0.1ms idle=730.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:36:40.753 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:40.753 [error] #PID<0.150625.0> running PinchflatWeb.Endpoint (connection #PID<0.150624.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-ws68.php ** (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.150624.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-ws68.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42234}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150625.0>, params: %{}, 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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wp-ws68.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO7iULKUn37sAFl4D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150624.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-ws68.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42234}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150624.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-ws68.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42234}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150625.0>, params: %{}, 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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/wp-ws68.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO7iULKUn37sAFl4D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", 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) 19:36:41.104 [info] GET /a11.php 19:36:41.104 [debug] QUERY OK source="settings" db=0.2ms 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:36:41.104 [debug] QUERY OK source="settings" db=0.1ms 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:36:41.104 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:41.105 [error] #PID<0.150627.0> running PinchflatWeb.Endpoint (connection #PID<0.150626.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /a11.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150626.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a11.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42244}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150627.0>, params: %{}, path_info: ["a11"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/a11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO82H2Ds9cmUAFl6D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150626.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a11.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42244}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150626.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a11.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42244}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150627.0>, params: %{}, path_info: ["a11"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "/a11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO82H2Ds9cmUAFl6D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_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) 19:36:41.461 [info] GET //wp-includes/css/dist/ 19:36:41.461 [debug] QUERY OK source="settings" db=0.1ms idle=851.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:36:41.462 [debug] QUERY OK source="settings" db=0.1ms idle=708.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:36:41.462 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:41.462 [error] #PID<0.150629.0> running PinchflatWeb.Endpoint (connection #PID<0.150628.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42252}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150629.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO-LTq7HIcv4AFl8D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42252}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42252}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150629.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO-LTq7HIcv4AFl8D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: (truncated) 19:36:41.820 [info] GET //edit.php 19:36:41.821 [debug] QUERY OK source="settings" db=0.1ms idle=716.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:36:41.821 [debug] QUERY OK source="settings" db=0.1ms idle=716.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:36:41.821 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:41.821 [error] #PID<0.150631.0> running PinchflatWeb.Endpoint (connection #PID<0.150630.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//edit.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42264}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150631.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO_g_Z2cy1q4AFl-D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//edit.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42264}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//edit.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42264}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150631.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EO_g_Z2cy1q4AFl-D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 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) 19:36:42.175 [info] GET //wp-admin/user/index.php 19:36:42.175 [debug] QUERY OK source="settings" db=0.1ms idle=713.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:36:42.175 [debug] QUERY OK source="settings" db=0.1ms idle=713.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:36:42.175 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:42.176 [error] #PID<0.150635.0> running PinchflatWeb.Endpoint (connection #PID<0.150634.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //wp-admin/user/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/user/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/user/index.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42280}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150635.0>, params: %{}, path_info: ["wp-admin", "user", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-admin/user/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPA1ffLitslsAMOQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/user/index.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42280}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/user/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/user/index.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42280}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150635.0>, params: %{}, path_info: ["wp-admin", "user", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-admin/user/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPA1ffLitslsAMOQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_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) 19:36:42.538 [info] GET //inc.php 19:36:42.539 [debug] QUERY OK source="settings" db=0.2ms idle=927.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:36:42.539 [debug] QUERY OK source="settings" db=0.1ms 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 [] 19:36:42.539 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:42.539 [error] #PID<0.150637.0> running PinchflatWeb.Endpoint (connection #PID<0.150636.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //inc.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /inc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150636.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//inc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42282}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150637.0>, params: %{}, path_info: ["inc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//inc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPCMKrrUsoz8AMOSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150636.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//inc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42282}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /inc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150636.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//inc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42282}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150637.0>, params: %{}, path_info: ["inc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//inc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPCMKrrUsoz8AMOSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {: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) 19:36:42.890 [info] GET //wp-includes/css/dist/ 19:36:42.891 [debug] QUERY OK source="settings" db=0.3ms idle=715.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:36:42.891 [debug] QUERY OK source="settings" db=0.2ms idle=715.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:36:42.891 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:42.892 [error] #PID<0.150639.0> running PinchflatWeb.Endpoint (connection #PID<0.150638.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42294}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150639.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPDgAFll8cV4AMOUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42294}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42294}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150639.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPDgAFll8cV4AMOUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: (truncated) 19:36:43.251 [info] GET //wp-includes/css/dist/ 19:36:43.252 [debug] QUERY OK source="settings" db=0.2ms idle=712.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:36:43.252 [debug] QUERY OK source="settings" db=0.3ms idle=712.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:36:43.252 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:43.253 [error] #PID<0.150641.0> running PinchflatWeb.Endpoint (connection #PID<0.150640.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42296}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150641.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPE2B_9mp0FkAFmAD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42296}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42296}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150641.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPE2B_9mp0FkAFmAD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: (truncated) 19:36:43.610 [info] GET //wp-includes/js/dist/ 19:36:43.611 [debug] QUERY OK source="settings" db=0.1ms idle=998.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:36:43.611 [debug] QUERY OK source="settings" db=0.1ms idle=719.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:36:43.611 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:43.611 [error] #PID<0.150643.0> running PinchflatWeb.Endpoint (connection #PID<0.150642.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //wp-includes/js/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/js/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/js/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42298}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150643.0>, params: %{}, path_info: ["wp-includes", "js", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/js/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPGLv3g3gfFMAFmCD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/js/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42298}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/js/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/js/dist/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42298}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150643.0>, params: %{}, path_info: ["wp-includes", "js", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/js/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPGLv3g3gfFMAFmCD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_li (truncated) 19:36:44.326 [info] GET //wp-includes/assets/ 19:36:44.327 [debug] QUERY OK source="settings" db=0.1ms idle=1075.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:36:44.327 [debug] QUERY OK source="settings" db=0.1ms idle=1074.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:36:44.327 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:44.327 [error] #PID<0.150646.0> running PinchflatWeb.Endpoint (connection #PID<0.150645.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48818}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150646.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPI2g8vwkBMsAFmED"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48818}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48818}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150646.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPI2g8vwkBMsAFmED"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 32 (truncated) 19:36:44.684 [info] GET //wp-includes/sitemaps/ 19:36:44.685 [debug] QUERY OK source="settings" db=0.1ms idle=1073.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:36:44.685 [debug] QUERY OK source="settings" db=0.1ms idle=1072.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:36:44.685 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:44.685 [error] #PID<0.150648.0> running PinchflatWeb.Endpoint (connection #PID<0.150647.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //wp-includes/sitemaps/ ** (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/sitemaps (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150647.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/sitemaps/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48826}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150648.0>, params: %{}, path_info: ["wp-includes", "sitemaps"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/sitemaps/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPKL2tNGLy1kAFmGD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150647.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/sitemaps/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48826}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/sitemaps (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150647.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/sitemaps/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48826}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150648.0>, params: %{}, path_info: ["wp-includes", "sitemaps"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/sitemaps/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPKL2tNGLy1kAFmGD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :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) 19:36:45.708 [info] GET //goods.php 19:36:45.709 [debug] QUERY OK source="settings" db=0.1ms idle=1023.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:36:45.709 [debug] QUERY OK source="settings" db=0.1ms idle=1023.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:36:45.709 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:45.709 [error] #PID<0.150650.0> running PinchflatWeb.Endpoint (connection #PID<0.150649.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150649.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//goods.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48828}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150650.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//goods.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPN_9El-30kUAFmID"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150649.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//goods.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48828}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150649.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//goods.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48828}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150650.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//goods.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPN_9El-30kUAFmID"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 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) 19:36:46.077 [info] GET //wp-content/plugins/erinyani/ 19:36:46.077 [debug] QUERY OK source="settings" db=0.1ms idle=612.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:36:46.077 [debug] QUERY OK source="settings" db=0.1ms idle=613.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:36:46.078 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:46.078 [error] #PID<0.150652.0> running PinchflatWeb.Endpoint (connection #PID<0.150651.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //wp-content/plugins/erinyani/ ** (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/erinyani (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150651.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/plugins/erinyani/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48836}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150652.0>, params: %{}, path_info: ["wp-content", "plugins", "erinyani"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-content/plugins/erinyani/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPPXzdRFw53oAFmKD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150651.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/plugins/erinyani/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48836}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/erinyani (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150651.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/plugins/erinyani/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48836}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150652.0>, params: %{}, path_info: ["wp-content", "plugins", "erinyani"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-content/plugins/erinyani/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPPXzdRFw53oAFmKD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream (truncated) 19:36:46.427 [info] GET //wp-includes/l10n/ 19:36:46.427 [debug] QUERY OK source="settings" db=0.1ms idle=812.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:36:46.427 [debug] QUERY OK source="settings" db=0.0ms idle=718.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:36:46.427 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:36:46.428 [error] #PID<0.150654.0> running PinchflatWeb.Endpoint (connection #PID<0.150653.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150653.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48844}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150654.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPQrPk0K9is4AFmMD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150653.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48844}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150653.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48844}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "x-forwarded-for" => "4.223.135.162", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "4.223.135.162" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150654.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"x-forwarded-for", "4.223.135.162"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "4.223.135.162"} ], request_path: "//wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9EPQrPk0K9is4AFmMD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/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) 19:37:00.069 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:37:01.936 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:31.936 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.070 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:38:01.938 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:31.939 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:00.071 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:39:01.940 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:31.940 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.072 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:40:01.942 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:31.943 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.073 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:41:01.943 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:31.945 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.074 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:42:01.946 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:31.948 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.075 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:43:01.949 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:31.950 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.076 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:44:01.951 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:31.952 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.077 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:45:01.953 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:31.954 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.078 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:46:01.955 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:31.957 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:53.894 [info] GET /sitemap.xml 19:46:53.895 [debug] QUERY OK source="settings" db=0.2ms idle=577.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:53.895 [debug] QUERY OK source="settings" db=0.0ms idle=430.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:46:53.895 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:46:53.895 [error] #PID<0.150711.0> running PinchflatWeb.Endpoint (connection #PID<0.150710.0>, stream id 1) terminated Server: youtube.jerknet.com: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.150710.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50972}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150711.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9Eynq2ojcHpyoAFmqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.150710.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50972}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.150710.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50972}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.150711.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9Eynq2ojcHpyoAFmqD"} ], scheme: :http, script_n (truncated) 19:47:00.080 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:47:01.958 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:31.959 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.080 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:48:01.960 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:31.962 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.082 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:49:01.963 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:31.964 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.083 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:50:01.965 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:31.966 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.084 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:51:01.968 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:31.969 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:00.085 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:52:01.969 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:31.970 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.086 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:53:01.972 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:31.973 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.087 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:54:01.974 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:31.976 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:00.088 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:55:01.978 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:31.980 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.089 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:56:01.980 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:31.982 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.090 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:57:01.984 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:31.985 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.091 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:58:01.985 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:31.986 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.092 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:59:01.988 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:31.989 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.093 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:00:01.990 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:31.990 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.094 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:01:01.992 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:31.994 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.095 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:02:01.995 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:31.995 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.096 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:03:01.997 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:31.998 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:00.097 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:04:01.999 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:32.000 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.098 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:05:02.001 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:32.001 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.099 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:06:02.003 [info] {"source":"oban","duration":1345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:32.005 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.100 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:07:02.006 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:26.124 [debug] Tzdata polling for update. 20:07:26.316 [debug] Tzdata polling shows the loaded tz database is up to date. 20:07:32.007 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.101 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:08:02.009 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:32.010 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.102 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:09:02.011 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:32.011 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.103 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:10:02.013 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:32.013 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.104 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:11:02.014 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:32.016 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.105 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:12:02.017 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:32.018 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.106 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:13:02.020 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:32.021 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.107 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:14:02.022 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:32.023 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.108 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:15:02.025 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:32.026 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.109 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:16:02.027 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:32.029 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.110 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:17:02.031 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:32.032 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.111 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:18:02.033 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:32.034 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.112 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:19:02.035 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:32.036 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.113 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:20:02.036 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:32.037 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.114 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:21:02.039 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:32.040 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.115 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:22:02.040 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:32.042 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.116 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:23:02.043 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:32.043 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.117 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:24:02.045 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:32.046 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.118 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:25:02.047 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:32.047 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.119 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:02.049 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:32.050 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.120 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:02.051 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:32.052 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.121 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:02.053 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:32.054 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.122 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:02.056 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:32.057 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.123 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:02.059 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:32.061 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.124 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:02.062 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:32.062 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:00.125 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:02.063 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:32.065 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.126 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:33:02.066 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:32.066 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.127 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:02.068 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:32.069 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.128 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:02.070 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:32.071 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.129 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:02.072 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:32.073 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.130 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:02.074 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:32.075 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.131 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:02.077 [info] {"source":"oban","duration":1605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:32.077 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.132 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:02.078 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:32.079 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.133 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:02.081 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:32.082 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.134 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:02.084 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:32.086 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.135 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:02.086 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:32.088 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.136 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:02.088 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:32.089 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.137 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:02.091 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:32.092 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.138 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:02.093 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:32.094 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.139 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:02.095 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:32.097 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.140 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:02.097 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:32.099 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.141 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:02.100 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:32.101 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.142 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:02.102 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:32.104 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.143 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:02.105 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:32.105 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.144 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:02.107 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:32.109 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.145 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:02.110 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:32.111 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.146 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:02.112 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:32.113 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.147 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:02.115 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:32.116 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.148 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:02.117 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:32.119 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.149 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:02.120 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:32.121 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.150 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:02.121 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:32.122 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.151 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:02.124 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:32.125 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.152 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:02.127 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:32.129 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.153 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:00:02.129 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:32.131 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.154 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:02.132 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:32.134 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:00.155 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:02.135 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:32.136 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:00.156 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:02.137 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:32.139 [info] {"source":"oban","duration":1256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:00.157 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:02.140 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:32.141 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:00.158 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:02.141 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:32.143 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.159 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:02.144 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:32.145 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.160 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:02.146 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:32.147 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:00.161 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:02.148 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:32.150 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.162 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:02.151 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:32.152 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.163 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:02.154 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:32.156 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.164 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:02.157 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:32.158 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:00.165 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:02.158 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:32.159 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:00.166 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:02.161 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:32.162 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:00.167 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:02.162 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:32.164 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:43.648 [info] GET /sitemap.xml 21:14:43.649 [debug] QUERY OK source="settings" db=0.1ms idle=184.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 [] 21:14:43.649 [debug] QUERY OK source="settings" db=0.1ms idle=184.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 [] 21:14:43.649 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:43.649 [error] #PID<0.151203.0> running PinchflatWeb.Endpoint (connection #PID<0.151202.0>, stream id 1) terminated Server: youtube.jerknet.com: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.151202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 46540}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.151203.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9JlXCHuH4IeOAAKxaC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.151202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 46540}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.151202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 46540}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.80", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.80" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.151203.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.80"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.80"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9JlXCHuH4IeOAAKxaC"} ], scheme: :http, script_n (truncated) 21:15:00.168 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:02.164 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:32.165 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.169 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:02.167 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:32.168 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.170 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:02.169 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:32.170 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.171 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:02.171 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:32.171 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.172 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:02.172 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:32.173 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.173 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:02.175 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:32.176 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.174 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:02.177 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:32.177 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.175 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:02.179 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:32.180 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.176 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:02.181 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:32.183 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.177 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:02.183 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:32.184 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.178 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:02.186 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:32.186 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.179 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:02.188 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:32.189 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.180 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:02.189 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:32.191 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.181 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:02.193 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:32.194 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.182 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:02.195 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:32.196 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.183 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:02.196 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:32.198 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.184 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:02.199 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:32.200 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:56.981 [info] GET /sitemap.xml 21:31:56.981 [debug] QUERY OK source="settings" db=0.1ms idle=1516.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 [] 21:31:56.981 [debug] QUERY OK source="settings" db=0.0ms idle=1517.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 [] 21:31:56.981 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:31:56.982 [error] #PID<0.151302.0> running PinchflatWeb.Endpoint (connection #PID<0.151301.0>, stream id 1) terminated Server: youtube.jerknet.com: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.151301.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34962}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.58", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.58" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.151302.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.58"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.58"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9Khgft7LJBp0MAKyaC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.151301.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34962}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.58", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.58" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.151301.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34962}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.58", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.58" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.151302.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.58"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.58"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9Khgft7LJBp0MAKyaC"} ], scheme: :http, script_n (truncated) 21:32:00.185 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:02.201 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:32.202 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.186 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:02.203 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:32.203 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.187 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:02.205 [info] {"source":"oban","duration":1365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:32.207 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.188 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:02.207 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:32.209 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.189 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:02.209 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:32.211 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.190 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:02.212 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:32.212 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.191 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:02.214 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:32.215 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.192 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:02.216 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:32.217 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.193 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:02.219 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:32.220 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.194 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:02.221 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:32.221 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.195 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:02.223 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:32.224 [info] {"source":"oban","duration":1298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.197 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:02.226 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:32.227 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.197 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:02.228 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:32.229 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.199 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:02.231 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:32.232 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.199 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:02.233 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:32.233 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.200 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:02.234 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:32.236 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.201 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:02.237 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:32.237 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.202 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:02.238 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:32.239 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.203 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:02.241 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:32.241 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.204 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:02.243 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:32.245 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.205 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:02.245 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:32.247 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.206 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:02.248 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:32.249 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.207 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:02.250 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:32.250 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.208 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:02.252 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:32.253 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.209 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:02.255 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:32.256 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.210 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:02.257 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:32.258 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.211 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:02.259 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:32.261 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.212 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:02.262 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:32.263 [info] {"source":"oban","duration":1323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.213 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:00:02.265 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:32.266 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.214 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:02.267 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:32.268 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.215 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:02.269 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:32.271 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.216 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:02.272 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:32.274 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.217 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:02.275 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:32.277 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.218 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:02.278 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:12.301 [info] GET /app_info 22:05:12.301 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 22:05:12.302 [debug] QUERY OK source="settings" db=0.1ms idle=837.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 [] 22:05:12.302 [debug] QUERY OK source="settings" db=0.0ms idle=837.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 [] 22:05:12.303 [debug] QUERY OK source="settings" db=0.0ms 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 [] 22:05:12.303 [debug] QUERY OK source="settings" db=0.0ms 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 [] 22:05:12.303 [debug] QUERY OK source="settings" db=0.0ms 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 [] 22:05:12.304 [info] Sent 200 in 2ms 22:05:14.013 [info] GET /media_profiles 22:05:14.013 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 22:05:14.014 [debug] QUERY OK source="media_profiles" db=0.2ms idle=549.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", (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" [] 22:05:14.014 [debug] QUERY OK source="settings" db=0.2ms idle=550.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:05:14.015 [debug] QUERY OK source="settings" db=0.0ms idle=550.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 [] 22:05:14.015 [debug] QUERY OK source="settings" db=0.0ms 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 [] 22:05:14.016 [info] Sent 200 in 2ms 22:05:15.611 [info] GET /settings 22:05:15.612 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 22:05:15.612 [debug] QUERY OK source="settings" db=0.1ms idle=612.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:05:15.612 [debug] QUERY OK source="settings" db=0.0ms idle=148.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:05:15.612 [debug] QUERY OK source="settings" db=0.0ms idle=148.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:05:15.613 [debug] QUERY OK source="settings" db=0.0ms idle=148.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 [] 22:05:15.614 [info] Sent 200 in 2ms 22:05:17.395 [info] GET /sources 22:05:17.395 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 22:05:17.395 [debug] QUERY OK source="settings" db=0.1ms idle=1783.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:05:17.396 [debug] QUERY OK source="settings" db=0.0ms idle=1783.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:05:17.396 [debug] QUERY OK source="settings" db=0.1ms idle=1783.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:05:17.397 [debug] QUERY OK source="settings" db=0.0ms idle=1395.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 [] 22:05:17.397 [debug] QUERY OK source="settings" db=0.0ms idle=395.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:05:17.399 [debug] QUERY OK source="sources" db=2.2ms idle=1.6ms 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)) [] 22:05:17.401 [debug] QUERY OK source="sources" db=1.0ms 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", 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] 22:05:17.402 [info] Sent 200 in 6ms 22:05:19.124 [info] GET /sources/10 22:05:19.124 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 22:05:19.124 [debug] QUERY OK source="sources" db=0.1ms idle=660.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" = ?) [10] 22:05:19.125 [debug] QUERY OK source="media_profiles" db=0.1ms idle=660.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" = ?) [6] 22:05:19.129 [debug] QUERY OK source="tasks" db=4.1ms idle=660.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 (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"] 22:05:19.129 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=665.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" = ?) [3165] 22:05:19.130 [debug] QUERY OK source="settings" db=0.0ms idle=125.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:05:19.130 [debug] QUERY OK source="settings" db=0.0ms 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 [] 22:05:19.130 [debug] QUERY OK source="settings" db=0.0ms 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 [] 22:05:19.132 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 22:05:19.132 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 22:05:19.133 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 ? [10, 10, 0] 22:05:19.133 [debug] QUERY OK source="sources" db=0.1ms idle=3.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] 22:05:19.134 [debug] QUERY OK source="media_items" db=0.1ms idle=3.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 22:05:19.134 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ? [10, 10, 0] 22:05:19.135 [debug] QUERY OK source="sources" db=0.0ms idle=2.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] 22:05:19.135 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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"))))) [10] 22:05:19.136 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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 ? [10, 10, 0] 22:05:19.136 [info] Sent 200 in 12ms 22:05:20.719 [info] GET /sources/10/media/1078 22:05:20.719 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1078", "source_id" => "10"} Pipelines: [:browser] 22:05:20.719 [debug] QUERY OK source="media_items" db=0.2ms idle=714.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" = ?) [1078] 22:05:20.720 [debug] QUERY OK source="sources" db=0.2ms idle=255.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" = ?) [10] 22:05:20.720 [debug] QUERY OK source="tasks" db=0.3ms idle=255.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" [1078] 22:05:20.721 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=256.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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2901, 2903, 2910, 2912, 2920, 2922, 2929, 2931, 2938, 2940, 2947, 2949, 2956, 2958, 2965, 2967, 2974, 2976, 2984, 2986, 2994, 2996, 3004, 3006, 3013, 3015, 3022, 3024, 3031, 3033, 3041, 3043, 3050, 3052, 3059, 3061, 3068, 3070, 3077, 3079, 3086, 3088, 3095, 3097, 3105, 3107, 3115, 3117, 3124, 3126, ...] 22:05:20.722 [debug] QUERY OK source="settings" db=0.0ms idle=257.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 [] 22:05:20.722 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 22:05:20.723 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 22:05:20.723 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [6] 22:05:20.729 [info] Sent 200 in 10ms 22:05:22.317 [info] GET /sources/10/media/1106 22:05:22.317 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1106", "source_id" => "10"} Pipelines: [:browser] 22:05:22.318 [debug] QUERY OK source="media_items" db=0.1ms idle=1595.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" = ?) [1106] 22:05:22.318 [debug] QUERY OK source="sources" db=0.2ms idle=1594.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" = ?) [10] 22:05:22.318 [debug] QUERY OK source="tasks" db=0.3ms idle=1595.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" [1106] 22:05:22.319 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=1313.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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2902, 2904, 2911, 2913, 2921, 2923, 2930, 2932, 2939, 2941, 2948, 2950, 2957, 2959, 2966, 2968, 2975, 2977, 2985, 2987, 2995, 2997, 3005, 3007, 3014, 3016, 3023, 3025, 3032, 3034, 3042, 3044, 3051, 3053, 3060, 3062, 3069, 3071, 3078, 3080, 3087, 3089, 3096, 3098, 3106, 3108, 3116, 3118, 3125, 3127, ...] 22:05:22.321 [debug] QUERY OK source="settings" db=0.0ms idle=313.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 [] 22:05:22.321 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 22:05:22.321 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 22:05:22.322 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [6] 22:05:22.326 [info] Sent 200 in 8ms 22:05:23.928 [info] GET /sources/11/ 22:05:23.928 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 22:05:23.928 [debug] QUERY OK source="sources" db=0.2ms idle=920.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" = ?) [11] 22:05:23.929 [debug] QUERY OK source="media_profiles" db=0.1ms idle=464.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" = ?) [5] 22:05:23.929 [debug] QUERY OK source="tasks" db=0.1ms idle=464.6ms 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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 22:05:23.929 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=464.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" = ?) [3167] 22:05:23.930 [debug] QUERY OK source="settings" db=0.4ms idle=465.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:05:23.930 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 22:05:23.930 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 22:05:23.931 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 22:05:23.932 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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")))) [11] 22:05:23.932 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 ? [11, 10, 0] 22:05:23.933 [debug] QUERY OK source="sources" db=0.3ms idle=3.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" = ?) [11] 22:05:23.934 [debug] QUERY OK source="media_items" db=0.1ms idle=3.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 22:05:23.934 [debug] QUERY OK source="media_items" db=0.2ms idle=2.4ms 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 ? [11, 10, 0] 22:05:23.935 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [11] 22:05:23.935 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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"))))) [11] 22:05:23.936 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [11, 10, 0] 22:05:23.937 [info] Sent 200 in 8ms 22:05:25.507 [info] GET /sources/11/media/1229 22:05:25.507 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1229", "source_id" => "11"} Pipelines: [:browser] 22:05:25.508 [debug] QUERY OK source="media_items" db=0.1ms 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" = ?) [1229] 22:05:25.508 [debug] QUERY OK source="tasks" db=0.1ms idle=43.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" [1229] 22:05:25.508 [debug] QUERY OK source="sources" db=0.2ms idle=43.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" = ?) [11] 22:05:25.509 [debug] QUERY OK source="settings" db=0.1ms idle=44.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 [] 22:05:25.509 [debug] QUERY OK source="settings" db=0.0ms idle=44.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 [] 22:05:25.509 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 22:05:25.510 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 22:05:25.511 [info] Sent 200 in 4ms 22:05:27.265 [info] GET /sources/11/media/1286 22:05:27.266 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1286", "source_id" => "11"} Pipelines: [:browser] 22:05:27.266 [debug] QUERY OK source="media_items" db=0.2ms idle=1756.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" = ?) [1286] 22:05:27.267 [debug] QUERY OK source="tasks" db=0.1ms idle=1757.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" [1286] 22:05:27.267 [debug] QUERY OK source="sources" db=0.4ms idle=1756.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" = ?) [11] 22:05:27.267 [debug] QUERY OK source="settings" db=0.1ms idle=1256.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:05:27.268 [debug] QUERY OK source="settings" db=0.1ms idle=255.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:05:27.268 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:05:27.269 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 22:05:27.271 [info] Sent 200 in 5ms 22:05:28.859 [info] GET /sources/11/media/2225 22:05:28.860 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2225", "source_id" => "11"} Pipelines: [:browser] 22:05:28.860 [debug] QUERY OK source="media_items" db=0.2ms idle=847.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" = ?) [2225] 22:05:28.860 [debug] QUERY OK source="tasks" db=0.1ms idle=396.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" [2225] 22:05:28.861 [debug] QUERY OK source="sources" db=0.1ms idle=396.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" = ?) [11] 22:05:28.861 [debug] QUERY OK source="settings" db=0.1ms idle=396.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 [] 22:05:28.861 [debug] QUERY OK source="settings" db=0.0ms idle=397.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:05:28.862 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:05:28.862 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 22:05:28.864 [info] Sent 200 in 4ms 22:05:30.558 [info] GET /sources/11/media/3879 22:05:30.559 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "3879", "source_id" => "11"} Pipelines: [:browser] 22:05:30.559 [debug] QUERY OK source="media_items" db=0.2ms idle=544.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" = ?) [3879] 22:05:30.560 [debug] QUERY OK source="tasks" db=0.1ms idle=95.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" [3879] 22:05:30.560 [debug] QUERY OK source="sources" db=0.2ms idle=95.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" = ?) [11] 22:05:30.560 [debug] QUERY OK source="settings" db=0.1ms idle=96.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:05:30.560 [debug] QUERY OK source="settings" db=0.0ms idle=96.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:05:30.561 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 22:05:30.563 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.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" = ?) [5] 22:05:30.564 [info] Sent 200 in 6ms 22:05:32.275 [info] GET /sources/11/media/5548 22:05:32.275 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "5548", "source_id" => "11"} Pipelines: [:browser] 22:05:32.275 [debug] QUERY OK source="media_items" db=0.2ms idle=1714.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" = ?) [5548] 22:05:32.276 [debug] QUERY OK source="tasks" db=0.1ms idle=1714.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" [5548] 22:05:32.276 [debug] QUERY OK source="sources" db=0.2ms idle=1713.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" = ?) [11] 22:05:32.276 [debug] QUERY OK source="settings" db=0.1ms idle=1260.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 [] 22:05:32.277 [debug] QUERY OK source="settings" db=0.0ms idle=259.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 [] 22:05:32.277 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 22:05:32.278 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 22:05:32.279 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:32.279 [info] Sent 200 in 4ms 22:06:00.219 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:02.281 [info] {"source":"oban","duration":1422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:32.282 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:00.220 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:02.284 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:32.285 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.221 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:02.287 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:32.287 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.222 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:02.288 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:32.289 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.223 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:02.290 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:32.292 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.224 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:02.293 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:32.294 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.225 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:02.295 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:32.295 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.226 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:02.297 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:32.297 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.227 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:02.299 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:32.300 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.228 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:02.302 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:32.302 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.229 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:02.304 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:32.306 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.230 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:02.307 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:32.308 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.231 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:02.310 [info] {"source":"oban","duration":1488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 22:18:32.311 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.232 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:02.312 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:32.314 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.233 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:02.315 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:20.059 [info] {"args":{"id":93410},"id":3166,"meta":{},"system_time":1783228820058843393,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":16,"tags":["media_item","media_fetching","show_in_dashboard"]} 22:20:20.059 [debug] QUERY OK source="media_items" db=0.4ms idle=594.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" = ?) [93410] 22:20:20.060 [info] User scripts lifecyle file either not present or is empty. Skipping. 22:20:20.060 [debug] QUERY OK source="sources" db=0.2ms idle=595.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" = ?) [11] 22:20:20.061 [debug] QUERY OK source="media_profiles" db=0.5ms idle=596.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" = ?) [5] 22:20:20.062 [debug] QUERY OK source="media_items" db=0.5ms idle=11.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 [93410] 22:20:20.064 [debug] QUERY OK source="media_metadata" db=0.3ms idle=5.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" = ?) [93410] 22:20:20.064 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [5] 22:20:20.065 [debug] QUERY OK source="settings" db=0.2ms 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 [] 22:20:20.065 [debug] QUERY OK source="settings" db=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 [] 22:20:20.066 [debug] Running yt-dlp command for action: get_downloadable_status 22:20:20.067 [debug] QUERY OK source="settings" db=0.2ms 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 [] 22:20:20.067 [debug] QUERY OK source="settings" db=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 [] 22:20:20.068 [debug] QUERY OK source="settings" db=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 [] 22:20:20.068 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iooN48naHhg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ed/dd/eddd8e3928fe3a826d1a4c704966b157d238013d796e1042ab640e6b86c8dee2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 22:20:22.392 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iooN48naHhg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ed/dd/eddd8e3928fe3a826d1a4c704966b157d238013d796e1042ab640e6b86c8dee2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 22:20:22.392 [debug] Running yt-dlp command for action: download 22:20:22.392 [debug] QUERY OK source="settings" db=0.1ms idle=927.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:20:22.392 [debug] QUERY OK source="settings" db=0.1ms idle=928.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:20:22.393 [debug] QUERY OK source="settings" db=0.0ms idle=928.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 [] 22:20:22.393 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iooN48naHhg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e102 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e102 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fb/0c/fb0c827caab208f05dec248b3c1b909d552ea8e9d08801b5a21b82f330ed7410.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 22:20:26.646 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iooN48naHhg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e102 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e102 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fb/0c/fb0c827caab208f05dec248b3c1b909d552ea8e9d08801b5a21b82f330ed7410.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed 22:20:26.646 [error] yt-dlp download error for media item #93410: "ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed\n" 22:20:26.648 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":93410},"id":3166,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":6588006,"event":"job:exception","queue_time":263262,"attempt":16,"tags":["media_item","media_fetching","show_in_dashboard"]} 22:20:32.316 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.235 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:02.318 [info] {"source":"oban","duration":1277,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:32.319 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:00.235 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:02.320 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:32.321 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.236 [info] {"source":"oban","duration":79,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:02.321 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:32.323 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.237 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:02.325 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:32.325 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.238 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:02.327 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:32.328 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.239 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:02.330 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:32.331 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.240 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:02.332 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:32.334 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.241 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:02.335 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:32.336 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.242 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:02.337 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:32.338 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.243 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:02.339 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:32.340 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.244 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:02.340 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:32.342 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.245 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:02.344 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:32.345 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.246 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:02.347 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:32.347 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.247 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:02.349 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:32.351 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.248 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:02.352 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:32.354 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.249 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:02.355 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:32.356 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.251 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:02.357 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:32.358 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.251 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:02.358 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:32.360 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.253 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:02.361 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:32.363 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.253 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:02.363 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:32.365 [info] {"source":"oban","duration":1342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.254 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:02.367 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:32.368 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.255 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:02.369 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:32.370 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.256 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:02.371 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:32.372 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.257 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:02.373 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:32.374 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.258 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:02.375 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:32.376 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.259 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:02.377 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:32.378 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.260 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:02.379 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:32.381 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.261 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:02.382 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:32.383 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.262 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:02.384 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:32.385 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.263 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:02.387 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:32.387 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.264 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:02.389 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:32.391 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.265 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:02.392 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:32.393 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.266 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:02.394 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:32.394 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.267 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:02.396 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:32.396 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.268 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:02.398 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:32.399 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.269 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:02.401 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:32.402 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.270 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:02.403 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:32.404 [info] {"source":"oban","duration":1298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.271 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:02.406 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:32.407 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.272 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:02.407 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:32.409 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.273 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:02.410 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:32.411 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.274 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:02.412 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:32.413 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.275 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:02.414 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:32.415 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.276 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:02.415 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:32.417 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.277 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:02.419 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:32.420 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.278 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:02.421 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:32.422 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:00.279 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:02.422 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:32.424 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.280 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:02.425 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:32.427 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.281 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:02.427 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:32.428 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.282 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:02.430 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:32.431 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.283 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:02.432 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:32.433 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.284 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:02.435 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:32.436 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.285 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:02.437 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:32.438 [info] {"source":"oban","duration":1363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.286 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:02.440 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:32.441 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.287 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:02.442 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:32.443 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.288 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:02.444 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:32.445 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:00.289 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:02.447 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:32.448 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:00.290 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:02.450 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:32.451 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.291 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:02.451 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:32.453 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.292 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:02.454 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:32.456 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:00.293 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:02.457 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:22.257 [info] {"args":{"id":10},"id":3165,"meta":{},"system_time":1783232422257318298,"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:20:22.257 [debug] QUERY OK source="sources" db=0.1ms idle=793.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" = ?) [10] 23:20:22.258 [debug] QUERY OK source="settings" db=0.1ms idle=793.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:20:22.258 [debug] QUERY OK source="media_items" db=0.2ms idle=793.7ms 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")))) [10] 23:20:22.258 [debug] QUERY OK source="media_items" db=0.0ms idle=7.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 23:20:22.259 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 23:20:22.259 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:20:22.259 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:20:22.260 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 23:20:22.260 [debug] Current batch of media processed. Will check again in 1000ms 23:20:22.260 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:20:22.260 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:20:22.260 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:20:22.261 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLciFlzhQ6C3_YGa1l69JWlxHSs6AcmDHn --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/The Lonely Island Playlist/Season 1/s01e%(upload_date>%y%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/82/4c/824cb6a582ee035094cd11ff10523fdae4e8e7afb2f667b2edb85b6ce072b042.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:20:23.261 [debug] Current batch of media processed. Will check again in 1000ms 23:20:24.262 [debug] Current batch of media processed. Will check again in 1000ms 23:20:25.263 [debug] Current batch of media processed. Will check again in 1000ms 23:20:26.264 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Andy Samberg and Chris Parnell rap about a lazy Sunday consumed with buying Magnolia cupcakes and watching The Chronicles of Narnia at an Upper West Side cinema in \"Lazy Sunday.\" [Season 31, 2005]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 174, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Lazy Sunday - SNL Digital Short.mp4", "id" => "sRhTeaa_B98", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sRhTeaa_B98", "playlist_index" => 1, "timestamp" => 1376712507, "title" => "Lazy Sunday - SNL Digital Short", "upload_date" => "20130817"} 23:20:26.265 [debug] QUERY OK source="sources" db=0.2ms idle=800.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 (?)) [10] 23:20:26.265 [debug] QUERY OK source="sources" db=0.1ms idle=800.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" = ?) [10] 23:20:26.266 [debug] QUERY OK source="media_items" db=0.2ms idle=801.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-17 04:08:27Z], 10] 23:20:26.270 [debug] QUERY OK source="media_items" db=3.4ms idle=801.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg and Chris Parnell rap about a lazy Sunday consumed with buying Magnolia cupcakes and watching The Chronicles of Narnia at an Upper West Side cinema in \"Lazy Sunday.\" [Season 31, 2005]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Lazy Sunday - SNL Digital Short", "6a16a678-4f13-474d-8f24-cdd974bd1cba", 10, [], 174, false, "sRhTeaa_B98", "https://www.youtube.com/watch?v=sRhTeaa_B98", 1, "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Lazy Sunday - SNL Digital Short.mp4", false, false, false, 2, ~U[2013-08-17 04:08:27Z], ~U[2026-07-05 06:20:26Z], ~U[2026-07-05 06:20:26Z], "Andy Samberg and Chris Parnell rap about a lazy Sunday consumed with buying Magnolia cupcakes and watching The Chronicles of Narnia at an Upper West Side cinema in \"Lazy Sunday.\" [Season 31, 2005]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Lazy Sunday - SNL Digital Short", 10, 174, false, "sRhTeaa_B98", "https://www.youtube.com/watch?v=sRhTeaa_B98", "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Lazy Sunday - SNL Digital Short.mp4", false, ~U[2013-08-17 04:08:27Z]] 23:20:26.270 [debug] QUERY OK source="sources" db=0.1ms idle=13.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" = ?) [10] 23:20:26.270 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.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" = ?) [6] 23:20:26.271 [debug] QUERY OK source="media_items" db=0.1ms 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 [1053] 23:20:26.271 [debug] Current batch of media processed. Will check again in 1000ms 23:20:27.272 [debug] Current batch of media processed. Will check again in 1000ms 23:20:28.273 [debug] Current batch of media processed. Will check again in 1000ms 23:20:29.274 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Natalie Portman sheds her \"good girl\" image as she raps about doing drugs and cheating on tests at Harvard, among all the other scandalous activities in her life. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 177, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Natalie Raps - SNL Digital Short.mp4", "id" => "-A0iftflme4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-A0iftflme4", "playlist_index" => 2, "timestamp" => 1376712508, "title" => "Natalie Raps - SNL Digital Short", "upload_date" => "20130817"} 23:20:29.274 [debug] QUERY OK source="sources" db=0.1ms idle=1810.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 (?)) [10] 23:20:29.275 [debug] QUERY OK source="sources" db=0.1ms idle=1810.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" = ?) [10] 23:20:29.275 [debug] QUERY OK source="media_items" db=0.1ms idle=1810.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-17 04:08:28Z], 10] 23:20:29.278 [debug] QUERY OK source="media_items" db=1.9ms idle=1016.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Natalie Portman sheds her \"good girl\" image as she raps about doing drugs and cheating on tests at Harvard, among all the other scandalous activities in her life. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Natalie Raps - SNL Digital Short", "e1b9a6d9-b712-4bc6-a21a-4f5960d38966", 10, [], 177, false, "-A0iftflme4", "https://www.youtube.com/watch?v=-A0iftflme4", 2, "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Natalie Raps - SNL Digital Short.mp4", false, false, false, 2, ~U[2013-08-17 04:08:28Z], ~U[2026-07-05 06:20:29Z], ~U[2026-07-05 06:20:29Z], "Natalie Portman sheds her \"good girl\" image as she raps about doing drugs and cheating on tests at Harvard, among all the other scandalous activities in her life. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Natalie Raps - SNL Digital Short", 10, 177, false, "-A0iftflme4", "https://www.youtube.com/watch?v=-A0iftflme4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Natalie Raps - SNL Digital Short.mp4", false, ~U[2013-08-17 04:08:28Z]] 23:20:29.278 [debug] QUERY OK source="sources" db=0.1ms idle=17.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" = ?) [10] 23:20:29.278 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:20:29.278 [debug] QUERY OK source="media_items" db=0.1ms 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 [1054] 23:20:29.278 [debug] Current batch of media processed. Will check again in 1000ms 23:20:30.279 [debug] Current batch of media processed. Will check again in 1000ms 23:20:31.280 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Will Forte, Andy Samberg and Seth Meyers point out guys who resemble themselves; however, when they find Andy's doppleganger (Horatio Sanz), Will and Seth can no longer decipher between Andy and the Andy look-alike. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 150, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Doppleganger - SNL.mp4", "id" => "rVfS5FTVhDk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rVfS5FTVhDk", "playlist_index" => 3, "timestamp" => 1376509319, "title" => "SNL Digital Short: Doppleganger - SNL", "upload_date" => "20130814"} 23:20:31.281 [debug] QUERY OK source="sources" db=0.1ms idle=816.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 (?)) [10] 23:20:31.281 [debug] QUERY OK source="sources" db=0.1ms idle=816.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" = ?) [10] 23:20:31.281 [debug] QUERY OK source="media_items" db=0.1ms idle=816.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:41:59Z], 10] 23:20:31.284 [debug] QUERY OK source="media_items" db=2.8ms idle=817.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Will Forte, Andy Samberg and Seth Meyers point out guys who resemble themselves; however, when they find Andy's doppleganger (Horatio Sanz), Will and Seth can no longer decipher between Andy and the Andy look-alike. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Doppleganger - SNL", "a8ea8718-765b-4a6c-964f-62d4c7de9a96", 10, [], 150, false, "rVfS5FTVhDk", "https://www.youtube.com/watch?v=rVfS5FTVhDk", 3, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Doppleganger - SNL.mp4", false, false, false, 9, ~U[2013-08-14 19:41:59Z], ~U[2026-07-05 06:20:31Z], ~U[2026-07-05 06:20:31Z], "Will Forte, Andy Samberg and Seth Meyers point out guys who resemble themselves; however, when they find Andy's doppleganger (Horatio Sanz), Will and Seth can no longer decipher between Andy and the Andy look-alike. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Doppleganger - SNL", 10, 150, false, "rVfS5FTVhDk", "https://www.youtube.com/watch?v=rVfS5FTVhDk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Doppleganger - SNL.mp4", false, ~U[2013-08-14 19:41:59Z]] 23:20:31.285 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 23:20:31.285 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:20:31.285 [debug] QUERY OK source="media_items" db=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 [1055] 23:20:31.285 [debug] Current batch of media processed. Will check again in 1000ms 23:20:32.286 [debug] Current batch of media processed. Will check again in 1000ms 23:20:32.458 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:33.287 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Andy Samberg and Bill Hader show Lorne Michaels their low-budget sci-fi film in which they live in a futuristic world where cats shoot lasers from their mouths. With Lindsay Lohan and Rachel Dratch. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 261, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Laser Cats - SNL Digital Short.mp4", "id" => "e5fiBFhf9OQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=e5fiBFhf9OQ", "playlist_index" => 4, "timestamp" => 1376509319, "title" => "Laser Cats - SNL Digital Short", "upload_date" => "20130814"} 23:20:33.287 [debug] QUERY OK source="sources" db=0.1ms idle=829.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 (?)) [10] 23:20:33.288 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 23:20:33.288 [debug] QUERY OK source="media_items" db=0.2ms idle=823.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:41:59Z], 10] 23:20:33.291 [debug] QUERY OK source="media_items" db=1.8ms idle=824.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg and Bill Hader show Lorne Michaels their low-budget sci-fi film in which they live in a futuristic world where cats shoot lasers from their mouths. With Lindsay Lohan and Rachel Dratch. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Laser Cats - SNL Digital Short", "ce3d0f8e-305d-4a19-b5fd-692a52c20386", 10, [], 261, false, "e5fiBFhf9OQ", "https://www.youtube.com/watch?v=e5fiBFhf9OQ", 4, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Laser Cats - SNL Digital Short.mp4", false, false, false, 9, ~U[2013-08-14 19:41:59Z], ~U[2026-07-05 06:20:33Z], ~U[2026-07-05 06:20:33Z], "Andy Samberg and Bill Hader show Lorne Michaels their low-budget sci-fi film in which they live in a futuristic world where cats shoot lasers from their mouths. With Lindsay Lohan and Rachel Dratch. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Laser Cats - SNL Digital Short", 10, 261, false, "e5fiBFhf9OQ", "https://www.youtube.com/watch?v=e5fiBFhf9OQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Laser Cats - SNL Digital Short.mp4", false, ~U[2013-08-14 19:41:59Z]] 23:20:33.291 [debug] QUERY OK source="sources" db=0.1ms idle=26.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" = ?) [10] 23:20:33.291 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:20:33.291 [debug] QUERY OK source="media_items" db=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 [1056] 23:20:33.291 [debug] Current batch of media processed. Will check again in 1000ms 23:20:34.292 [debug] Current batch of media processed. Will check again in 1000ms 23:20:35.293 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This parody of an early 1990s dance video has Ariel (Andy Samberg) and Efrim (Tom Hanks) singing a song in which they ask people not to cut or slam their testicles. With Amy Poehler and Maya Rudolph. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 153, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: My Testicles - SNL.mp4", "id" => "GR-n87eUmNg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GR-n87eUmNg", "playlist_index" => 5, "timestamp" => 1380054068, "title" => "SNL Digital Short: My Testicles - SNL", "upload_date" => "20130924"} 23:20:35.294 [debug] QUERY OK source="sources" db=0.2ms idle=829.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 (?)) [10] 23:20:35.294 [debug] QUERY OK source="sources" db=0.1ms idle=829.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" = ?) [10] 23:20:35.294 [debug] QUERY OK source="media_items" db=0.2ms idle=830.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-24 20:21:08Z], 10] 23:20:35.297 [debug] QUERY OK source="media_items" db=2.0ms idle=830.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This parody of an early 1990s dance video has Ariel (Andy Samberg) and Efrim (Tom Hanks) singing a song in which they ask people not to cut or slam their testicles. With Amy Poehler and Maya Rudolph. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: My Testicles - SNL", "896d61a9-939c-49c7-bfd9-5e9ec067ce0c", 10, [], 153, false, "GR-n87eUmNg", "https://www.youtube.com/watch?v=GR-n87eUmNg", 5, "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: My Testicles - SNL.mp4", false, false, false, 2, ~U[2013-09-24 20:21:08Z], ~U[2026-07-05 06:20:35Z], ~U[2026-07-05 06:20:35Z], "This parody of an early 1990s dance video has Ariel (Andy Samberg) and Efrim (Tom Hanks) singing a song in which they ask people not to cut or slam their testicles. With Amy Poehler and Maya Rudolph. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: My Testicles - SNL", 10, 153, false, "GR-n87eUmNg", "https://www.youtube.com/watch?v=GR-n87eUmNg", "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: My Testicles - SNL.mp4", false, ~U[2013-09-24 20:21:08Z]] 23:20:35.297 [debug] QUERY OK source="sources" db=0.1ms idle=30.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" = ?) [10] 23:20:35.298 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:20:35.298 [debug] QUERY OK source="media_items" db=0.1ms 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 [1057] 23:20:35.298 [debug] Current batch of media processed. Will check again in 1000ms 23:20:36.299 [debug] Current batch of media processed. Will check again in 1000ms 23:20:37.300 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/1bfNjpy\nSNL Digital Shorts: http://j.mp/1eM4G5r\n\nA tense situation on a window ledge. Aired 05/13/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 82, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13100300 - SNL Digital Short: Peyote - Saturday Night Live.mp4", "id" => "_1M8QeXHlKQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_1M8QeXHlKQ", "playlist_index" => 6, "timestamp" => 1380826266, "title" => "SNL Digital Short: Peyote - Saturday Night Live", "upload_date" => "20131003"} 23:20:37.301 [debug] QUERY OK source="sources" db=0.1ms 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."id" IN (?)) [10] 23:20:37.301 [debug] QUERY OK source="sources" db=0.1ms idle=836.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" = ?) [10] 23:20:37.301 [debug] QUERY OK source="media_items" db=0.1ms idle=836.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-03 18:51:06Z], 10] 23:20:37.303 [debug] QUERY OK source="media_items" db=1.6ms idle=837.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/1bfNjpy\nSNL Digital Shorts: http://j.mp/1eM4G5r\n\nA tense situation on a window ledge. Aired 05/13/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Peyote - Saturday Night Live", "3ca4ab48-bd34-4555-8860-1792d6f8fdf4", 10, [], 82, false, "_1M8QeXHlKQ", "https://www.youtube.com/watch?v=_1M8QeXHlKQ", 6, "/downloads/The Lonely Island Playlist/Season 1/s01e13100300 - SNL Digital Short: Peyote - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-10-03 18:51:06Z], ~U[2026-07-05 06:20:37Z], ~U[2026-07-05 06:20:37Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/1bfNjpy\nSNL Digital Shorts: http://j.mp/1eM4G5r\n\nA tense situation on a window ledge. Aired 05/13/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Peyote - Saturday Night Live", 10, 82, false, "_1M8QeXHlKQ", "https://www.youtube.com/watch?v=_1M8QeXHlKQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13100300 - SNL Digital Short: Peyote - Saturday Night Live.mp4", false, ~U[2013-10-03 18:51:06Z]] 23:20:37.304 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 23:20:37.304 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [6] 23:20:37.304 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [1058] 23:20:37.304 [debug] Current batch of media processed. Will check again in 1000ms 23:20:38.305 [debug] Current batch of media processed. Will check again in 1000ms 23:20:39.306 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/15J4T39\nSNL Digital Shorts: http://j.mp/16ZGrcE\n\nAndy Samberg spoofs shows that interview average Americans about basic knowledge. Aired 05/20/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 141, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Andy Walking - Saturday Night Live.mp4", "id" => "CLBfOzvi1g0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CLBfOzvi1g0", "playlist_index" => 7, "timestamp" => 1376509323, "title" => "SNL Digital Short: Andy Walking - Saturday Night Live", "upload_date" => "20130814"} 23:20:39.307 [debug] QUERY OK source="sources" db=0.1ms idle=842.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 (?)) [10] 23:20:39.307 [debug] QUERY OK source="sources" db=0.1ms idle=843.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" = ?) [10] 23:20:39.308 [debug] QUERY OK source="media_items" db=0.1ms idle=843.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:20:39.310 [debug] QUERY OK source="media_items" db=2.0ms idle=843.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/15J4T39\nSNL Digital Shorts: http://j.mp/16ZGrcE\n\nAndy Samberg spoofs shows that interview average Americans about basic knowledge. Aired 05/20/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Andy Walking - Saturday Night Live", "75f86647-da39-45ee-a99a-7928f3b87337", 10, [], 141, false, "CLBfOzvi1g0", "https://www.youtube.com/watch?v=CLBfOzvi1g0", 7, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Andy Walking - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-05 06:20:39Z], ~U[2026-07-05 06:20:39Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/15J4T39\nSNL Digital Shorts: http://j.mp/16ZGrcE\n\nAndy Samberg spoofs shows that interview average Americans about basic knowledge. Aired 05/20/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Andy Walking - Saturday Night Live", 10, 141, false, "CLBfOzvi1g0", "https://www.youtube.com/watch?v=CLBfOzvi1g0", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Andy Walking - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:20:39.310 [debug] QUERY OK source="sources" db=0.1ms idle=39.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" = ?) [10] 23:20:39.311 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:20:39.311 [debug] QUERY OK source="media_items" db=0.1ms 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 [1059] 23:20:39.311 [debug] Current batch of media processed. Will check again in 1000ms 23:20:40.312 [debug] Current batch of media processed. Will check again in 1000ms 23:20:41.313 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Office workers, Gary (Bill Hader) and Steve (Dane Cook) use common office supplies as weapons in a fight over a small office cubicle. Their co-workers cheer them on but their boss (Jason Sudeikis) is oblivious to the fight. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 143, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081500 - SNL Digital Short: Cubicle Fight - SNL.mp4", "id" => "RmGe5-FtrVg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RmGe5-FtrVg", "playlist_index" => 8, "timestamp" => 1376531269, "title" => "SNL Digital Short: Cubicle Fight - SNL", "upload_date" => "20130815"} 23:20:41.314 [debug] QUERY OK source="sources" db=0.2ms idle=849.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 (?)) [10] 23:20:41.314 [debug] QUERY OK source="sources" db=0.1ms idle=849.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" = ?) [10] 23:20:41.314 [debug] QUERY OK source="media_items" db=0.2ms idle=850.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-15 01:47:49Z], 10] 23:20:41.317 [debug] QUERY OK source="media_items" db=1.9ms idle=850.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Office workers, Gary (Bill Hader) and Steve (Dane Cook) use common office supplies as weapons in a fight over a small office cubicle. Their co-workers cheer them on but their boss (Jason Sudeikis) is oblivious to the fight. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Cubicle Fight - SNL", "b3695e15-6f8e-490d-8350-5b1a975539c6", 10, [], 143, false, "RmGe5-FtrVg", "https://www.youtube.com/watch?v=RmGe5-FtrVg", 8, "/downloads/The Lonely Island Playlist/Season 1/s01e13081500 - SNL Digital Short: Cubicle Fight - SNL.mp4", false, false, false, 1, ~U[2013-08-15 01:47:49Z], ~U[2026-07-05 06:20:41Z], ~U[2026-07-05 06:20:41Z], "Office workers, Gary (Bill Hader) and Steve (Dane Cook) use common office supplies as weapons in a fight over a small office cubicle. Their co-workers cheer them on but their boss (Jason Sudeikis) is oblivious to the fight. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Cubicle Fight - SNL", 10, 143, false, "RmGe5-FtrVg", "https://www.youtube.com/watch?v=RmGe5-FtrVg", "/downloads/The Lonely Island Playlist/Season 1/s01e13081500 - SNL Digital Short: Cubicle Fight - SNL.mp4", false, ~U[2013-08-15 01:47:49Z]] 23:20:41.317 [debug] QUERY OK source="sources" db=0.1ms idle=44.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" = ?) [10] 23:20:41.317 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:20:41.318 [debug] QUERY OK source="media_items" db=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 [1060] 23:20:41.318 [debug] Current batch of media processed. Will check again in 1000ms 23:20:42.318 [debug] Current batch of media processed. Will check again in 1000ms 23:20:43.319 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this \"SNL Digital Short,\" Justin Timberlake and Andy Samberg perform a seductive song about a very special gift box they give to women. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 171, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e18120400 - D*** in a Box - SNL Digital Short.mp4", "id" => "Rt0spqQtMKg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Rt0spqQtMKg", "playlist_index" => 9, "timestamp" => 1543928403, "title" => "D*** in a Box - SNL Digital Short", "upload_date" => "20181204"} 23:20:43.319 [debug] QUERY OK source="sources" db=0.1ms idle=855.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 (?)) [10] 23:20:43.320 [debug] QUERY OK source="sources" db=0.1ms idle=855.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" = ?) [10] 23:20:43.320 [debug] QUERY OK source="media_items" db=0.1ms idle=855.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 13:00:03Z], 10] 23:20:43.322 [debug] QUERY OK source="media_items" db=1.6ms idle=856.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" Justin Timberlake and Andy Samberg perform a seductive song about a very special gift box they give to women. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "D*** in a Box - SNL Digital Short", "e867d7db-f0c5-4b85-a85c-b8564335aa94", 10, [], 171, false, "Rt0spqQtMKg", "https://www.youtube.com/watch?v=Rt0spqQtMKg", 9, "/downloads/The Lonely Island Playlist/Season 1/s01e18120400 - D*** in a Box - SNL Digital Short.mp4", false, false, false, 1, ~U[2018-12-04 13:00:03Z], ~U[2026-07-05 06:20:43Z], ~U[2026-07-05 06:20:43Z], "In this \"SNL Digital Short,\" Justin Timberlake and Andy Samberg perform a seductive song about a very special gift box they give to women. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "D*** in a Box - SNL Digital Short", 10, 171, false, "Rt0spqQtMKg", "https://www.youtube.com/watch?v=Rt0spqQtMKg", "/downloads/The Lonely Island Playlist/Season 1/s01e18120400 - D*** in a Box - SNL Digital Short.mp4", false, ~U[2018-12-04 13:00:03Z]] 23:20:43.322 [debug] QUERY OK source="sources" db=0.1ms idle=47.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" = ?) [10] 23:20:43.323 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:20:43.323 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1061] 23:20:43.323 [debug] Current batch of media processed. Will check again in 1000ms 23:20:44.324 [debug] Current batch of media processed. Will check again in 1000ms 23:20:45.325 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLaser Cats: http://j.mp/H267hu\nSNL Digital Shorts: http://j.mp/16CcHph\nSEASON 32: http://j.mp/17no8RA\n\nMutant laser-hurling cats fight evil in the sequel to Laser Cats. Aired 01/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 287, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13102500 - SNL Digital Short: Laser Cats 2 - Saturday Night Live.mp4", "id" => "idFq0Dneif0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=idFq0Dneif0", "playlist_index" => 10, "timestamp" => 1382732418, "title" => "SNL Digital Short: Laser Cats 2 - Saturday Night Live", "upload_date" => "20131025"} 23:20:45.326 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [10] 23:20:45.326 [debug] QUERY OK source="sources" db=0.1ms idle=861.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" = ?) [10] 23:20:45.326 [debug] QUERY OK source="media_items" db=0.2ms idle=861.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-25 20:20:18Z], 10] 23:20:45.329 [debug] QUERY OK source="media_items" db=1.8ms idle=862.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLaser Cats: http://j.mp/H267hu\nSNL Digital Shorts: http://j.mp/16CcHph\nSEASON 32: http://j.mp/17no8RA\n\nMutant laser-hurling cats fight evil in the sequel to Laser Cats. Aired 01/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 2 - Saturday Night Live", "c5997a6f-e49b-4881-8ce2-232a18dba216", 10, [], 287, false, "idFq0Dneif0", "https://www.youtube.com/watch?v=idFq0Dneif0", 10, "/downloads/The Lonely Island Playlist/Season 1/s01e13102500 - SNL Digital Short: Laser Cats 2 - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-10-25 20:20:18Z], ~U[2026-07-05 06:20:45Z], ~U[2026-07-05 06:20:45Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLaser Cats: http://j.mp/H267hu\nSNL Digital Shorts: http://j.mp/16CcHph\nSEASON 32: http://j.mp/17no8RA\n\nMutant laser-hurling cats fight evil in the sequel to Laser Cats. Aired 01/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 2 - Saturday Night Live", 10, 287, false, "idFq0Dneif0", "https://www.youtube.com/watch?v=idFq0Dneif0", "/downloads/The Lonely Island Playlist/Season 1/s01e13102500 - SNL Digital Short: Laser Cats 2 - Saturday Night Live.mp4", false, ~U[2013-10-25 20:20:18Z]] 23:20:45.329 [debug] QUERY OK source="sources" db=0.1ms idle=52.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" = ?) [10] 23:20:45.329 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:20:45.330 [debug] QUERY OK source="media_items" db=0.1ms 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 [1062] 23:20:45.330 [debug] Current batch of media processed. Will check again in 1000ms 23:20:46.331 [debug] Current batch of media processed. Will check again in 1000ms 23:20:47.332 [debug] Current batch of media processed. Will check again in 1000ms 23:20:48.333 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Digital Shorts: http://j.mp/14FWekL\nSEASON 32: http://j.mp/15dhfBD\n\nWatch the all-hands meeting. It's time to cut the budget, and something's gotta go. Aired 02/24/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 136, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13091800 - SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live.mp4", "id" => "yXuadtEIMGk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yXuadtEIMGk", "playlist_index" => 11, "timestamp" => 1379543033, "title" => "SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live", "upload_date" => "20130918"} 23:20:48.334 [debug] QUERY OK source="sources" db=0.2ms idle=1869.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 (?)) [10] 23:20:48.334 [debug] QUERY OK source="sources" db=0.1ms idle=1869.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] 23:20:48.334 [debug] QUERY OK source="media_items" db=0.2ms idle=1870.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-18 22:23:53Z], 10] 23:20:48.342 [debug] QUERY OK source="media_items" db=6.7ms idle=1055.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Digital Shorts: http://j.mp/14FWekL\nSEASON 32: http://j.mp/15dhfBD\n\nWatch the all-hands meeting. It's time to cut the budget, and something's gotta go. Aired 02/24/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live", "70cff9b6-44d6-4533-80c7-ecac73320276", 10, [], 136, false, "yXuadtEIMGk", "https://www.youtube.com/watch?v=yXuadtEIMGk", 11, "/downloads/The Lonely Island Playlist/Season 1/s01e13091800 - SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-09-18 22:23:53Z], ~U[2026-07-05 06:20:48Z], ~U[2026-07-05 06:20:48Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Digital Shorts: http://j.mp/14FWekL\nSEASON 32: http://j.mp/15dhfBD\n\nWatch the all-hands meeting. It's time to cut the budget, and something's gotta go. Aired 02/24/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live", 10, 136, false, "yXuadtEIMGk", "https://www.youtube.com/watch?v=yXuadtEIMGk", "/downloads/The Lonely Island Playlist/Season 1/s01e13091800 - SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live.mp4", false, ~U[2013-09-18 22:23:53Z]] 23:20:48.342 [debug] QUERY OK source="sources" db=0.2ms idle=61.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" = ?) [10] 23:20:48.342 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.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" = ?) [6] 23:20:48.343 [debug] QUERY OK source="media_items" db=0.1ms idle=8.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 [1063] 23:20:48.343 [debug] Current batch of media processed. Will check again in 1000ms 23:20:49.344 [debug] Current batch of media processed. Will check again in 1000ms 23:20:50.345 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Emotions run high in this loose homage to the final moment of the season 2 finale of The O.C. Featuring Shia LaBeouf.", "duration" => 220, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e14012100 - The Shooting AKA Dear Sister.mkv", "id" => "vmd1qMN5Yo0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vmd1qMN5Yo0", "playlist_index" => 12, "timestamp" => 1390326452, "title" => "The Shooting AKA Dear Sister", "upload_date" => "20140121"} 23:20:50.346 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [10] 23:20:50.346 [debug] QUERY OK source="sources" db=0.1ms idle=881.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" = ?) [10] 23:20:50.346 [debug] QUERY OK source="media_items" db=0.2ms idle=882.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-01-21 17:47:32Z], 10] 23:20:50.348 [debug] QUERY OK source="media_items" db=1.6ms idle=882.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Emotions run high in this loose homage to the final moment of the season 2 finale of The O.C. Featuring Shia LaBeouf.", "The Shooting AKA Dear Sister", "73aa4405-8a8a-4dc8-b0d4-c59908d9071e", 10, [], 220, false, "vmd1qMN5Yo0", "https://www.youtube.com/watch?v=vmd1qMN5Yo0", 12, "/downloads/The Lonely Island Playlist/Season 1/s01e14012100 - The Shooting AKA Dear Sister.mkv", false, false, false, 1, ~U[2014-01-21 17:47:32Z], ~U[2026-07-05 06:20:50Z], ~U[2026-07-05 06:20:50Z], "Emotions run high in this loose homage to the final moment of the season 2 finale of The O.C. Featuring Shia LaBeouf.", "The Shooting AKA Dear Sister", 10, 220, false, "vmd1qMN5Yo0", "https://www.youtube.com/watch?v=vmd1qMN5Yo0", "/downloads/The Lonely Island Playlist/Season 1/s01e14012100 - The Shooting AKA Dear Sister.mkv", false, ~U[2014-01-21 17:47:32Z]] 23:20:50.349 [debug] QUERY OK source="sources" db=0.1ms idle=67.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" = ?) [10] 23:20:50.349 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [6] 23:20:50.349 [debug] QUERY OK source="media_items" db=0.1ms 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 [1064] 23:20:50.350 [debug] Current batch of media processed. Will check again in 1000ms 23:20:51.351 [debug] Current batch of media processed. Will check again in 1000ms 23:20:52.352 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Andy Samberg serenades Iranian president Mahmoud Ahmadeinejad (Fred Armisen) with a song about their undeniable love. With accompanying vocals by Maroon 5's Adam Levine and a cameo by Jake Gyllenhaal. [Season 33, 2007]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 213, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Iran So Far - SNL Digital Short.mp4", "id" => "zoS8DrrlnTQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zoS8DrrlnTQ", "playlist_index" => 13, "timestamp" => 1376509323, "title" => "Iran So Far - SNL Digital Short", "upload_date" => "20130814"} 23:20:52.353 [debug] QUERY OK source="sources" db=0.2ms idle=888.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 (?)) [10] 23:20:52.353 [debug] QUERY OK source="sources" db=0.1ms idle=889.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" = ?) [10] 23:20:52.354 [debug] QUERY OK source="media_items" db=0.2ms idle=889.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:20:52.356 [debug] QUERY OK source="media_items" db=2.0ms idle=889.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg serenades Iranian president Mahmoud Ahmadeinejad (Fred Armisen) with a song about their undeniable love. With accompanying vocals by Maroon 5's Adam Levine and a cameo by Jake Gyllenhaal. [Season 33, 2007]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Iran So Far - SNL Digital Short", "1e63d62f-8bed-4a78-877d-0d80d16cfa03", 10, [], 213, false, "zoS8DrrlnTQ", "https://www.youtube.com/watch?v=zoS8DrrlnTQ", 13, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Iran So Far - SNL Digital Short.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-05 06:20:52Z], ~U[2026-07-05 06:20:52Z], "Andy Samberg serenades Iranian president Mahmoud Ahmadeinejad (Fred Armisen) with a song about their undeniable love. With accompanying vocals by Maroon 5's Adam Levine and a cameo by Jake Gyllenhaal. [Season 33, 2007]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Iran So Far - SNL Digital Short", 10, 213, false, "zoS8DrrlnTQ", "https://www.youtube.com/watch?v=zoS8DrrlnTQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Iran So Far - SNL Digital Short.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:20:52.356 [debug] QUERY OK source="sources" db=0.1ms idle=72.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" = ?) [10] 23:20:52.356 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:20:52.357 [debug] QUERY OK source="media_items" db=0.1ms 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 [1065] 23:20:52.357 [debug] Current batch of media processed. Will check again in 1000ms 23:20:53.358 [debug] Current batch of media processed. Will check again in 1000ms 23:20:54.359 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nClassic Clips: http://j.mp/17mNpaN\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nAndy punches random people while they are eating. Aired 10/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 188, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live.mp4", "id" => "3ct68JZKsZ8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3ct68JZKsZ8", "playlist_index" => 14, "timestamp" => 1376509327, "title" => "SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live", "upload_date" => "20130814"} 23:20:54.360 [debug] QUERY OK source="sources" db=0.2ms idle=895.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 (?)) [10] 23:20:54.360 [debug] QUERY OK source="sources" db=0.1ms idle=895.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] 23:20:54.360 [debug] QUERY OK source="media_items" db=0.2ms idle=896.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:07Z], 10] 23:20:54.363 [debug] QUERY OK source="media_items" db=2.0ms idle=896.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nClassic Clips: http://j.mp/17mNpaN\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nAndy punches random people while they are eating. Aired 10/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live", "2068c833-07b2-48ed-97ef-515e57bb030e", 10, [], 188, false, "3ct68JZKsZ8", "https://www.youtube.com/watch?v=3ct68JZKsZ8", 14, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:07Z], ~U[2026-07-05 06:20:54Z], ~U[2026-07-05 06:20:54Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nClassic Clips: http://j.mp/17mNpaN\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nAndy punches random people while they are eating. Aired 10/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live", 10, 188, false, "3ct68JZKsZ8", "https://www.youtube.com/watch?v=3ct68JZKsZ8", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:07Z]] 23:20:54.363 [debug] QUERY OK source="sources" db=0.1ms idle=76.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" = ?) [10] 23:20:54.363 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:20:54.364 [debug] QUERY OK source="media_items" db=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 [1066] 23:20:54.364 [debug] Current batch of media processed. Will check again in 1000ms 23:20:55.364 [debug] Current batch of media processed. Will check again in 1000ms 23:20:56.365 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nGrandkids stay in the picture, Aired 02/23/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 208, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Grandkids in the Movies - Saturday Night Live.mp4", "id" => "s-3IqUwOMa0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=s-3IqUwOMa0", "playlist_index" => 15, "timestamp" => 1376509323, "title" => "SNL Digital Short: Grandkids in the Movies - Saturday Night Live", "upload_date" => "20130814"} 23:20:56.366 [debug] QUERY OK source="sources" db=0.2ms 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" IN (?)) [10] 23:20:56.366 [debug] QUERY OK source="sources" db=0.1ms idle=902.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] 23:20:56.367 [debug] QUERY OK source="media_items" db=0.1ms idle=902.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:20:56.369 [debug] QUERY OK source="media_items" db=1.6ms idle=902.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nGrandkids stay in the picture, Aired 02/23/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Grandkids in the Movies - Saturday Night Live", "144359d8-4127-4e6d-b560-d7f4838909f6", 10, [], 208, false, "s-3IqUwOMa0", "https://www.youtube.com/watch?v=s-3IqUwOMa0", 15, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Grandkids in the Movies - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-05 06:20:56Z], ~U[2026-07-05 06:20:56Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nGrandkids stay in the picture, Aired 02/23/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Grandkids in the Movies - Saturday Night Live", 10, 208, false, "s-3IqUwOMa0", "https://www.youtube.com/watch?v=s-3IqUwOMa0", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Grandkids in the Movies - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:20:56.369 [debug] QUERY OK source="sources" db=0.1ms idle=79.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" = ?) [10] 23:20:56.369 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:20:56.369 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1067] 23:20:56.370 [debug] Current batch of media processed. Will check again in 1000ms 23:20:57.370 [debug] Current batch of media processed. Will check again in 1000ms 23:20:58.371 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this \"SNL Digital Short,\" it's unclear who is having the nightmare: Is it Elliot Page getting tormented by a zombie (Andy Samberg) in her bathroom mirror? Or is it Dracula (Jason Sudeikis) and Debbie Lieberstein (Kristen Wiig)? [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 192, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13100200 - SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL.mp4", "id" => "QnOuEFeAJM8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QnOuEFeAJM8", "playlist_index" => 16, "timestamp" => 1380738235, "title" => "SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL", "upload_date" => "20131002"} 23:20:58.372 [debug] QUERY OK source="sources" db=0.2ms idle=907.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 (?)) [10] 23:20:58.372 [debug] QUERY OK source="sources" db=0.1ms idle=907.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] 23:20:58.372 [debug] QUERY OK source="media_items" db=0.2ms idle=908.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-02 18:23:55Z], 10] 23:20:58.375 [debug] QUERY OK source="media_items" db=2.3ms idle=908.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" it's unclear who is having the nightmare: Is it Elliot Page getting tormented by a zombie (Andy Samberg) in her bathroom mirror? Or is it Dracula (Jason Sudeikis) and Debbie Lieberstein (Kristen Wiig)? [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL", "ed5f488d-eff6-4cfc-9eb1-478adb10ef0c", 10, [], 192, false, "QnOuEFeAJM8", "https://www.youtube.com/watch?v=QnOuEFeAJM8", 16, "/downloads/The Lonely Island Playlist/Season 1/s01e13100200 - SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL.mp4", false, false, false, 1, ~U[2013-10-02 18:23:55Z], ~U[2026-07-05 06:20:58Z], ~U[2026-07-05 06:20:58Z], "In this \"SNL Digital Short,\" it's unclear who is having the nightmare: Is it Elliot Page getting tormented by a zombie (Andy Samberg) in her bathroom mirror? Or is it Dracula (Jason Sudeikis) and Debbie Lieberstein (Kristen Wiig)? [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL", 10, 192, false, "QnOuEFeAJM8", "https://www.youtube.com/watch?v=QnOuEFeAJM8", "/downloads/The Lonely Island Playlist/Season 1/s01e13100200 - SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL.mp4", false, ~U[2013-10-02 18:23:55Z]] 23:20:58.375 [debug] QUERY OK source="sources" db=0.1ms idle=83.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" = ?) [10] 23:20:58.376 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:20:58.376 [debug] QUERY OK source="media_items" db=0.1ms 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 [1068] 23:20:58.376 [debug] Current batch of media processed. Will check again in 1000ms 23:20:59.377 [debug] Current batch of media processed. Will check again in 1000ms 23:21:00.294 [info] {"source":"oban","duration":109,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:00.378 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nMeet America's new hero Aired 03/08/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 213, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Hero Song - Saturday Night Live.mp4", "id" => "GF5_rdUmdYY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GF5_rdUmdYY", "playlist_index" => 17, "timestamp" => 1376509322, "title" => "SNL Digital Short: Hero Song - Saturday Night Live", "upload_date" => "20130814"} 23:21:00.379 [debug] QUERY OK source="sources" db=0.2ms idle=914.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 (?)) [10] 23:21:00.379 [debug] QUERY OK source="sources" db=0.1ms idle=914.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" = ?) [10] 23:21:00.379 [debug] QUERY OK source="media_items" db=0.1ms idle=915.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:02Z], 10] 23:21:00.381 [debug] QUERY OK source="media_items" db=1.7ms idle=85.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nMeet America's new hero Aired 03/08/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hero Song - Saturday Night Live", "bb07bf31-06a0-4809-a98b-bb927110e667", 10, [], 213, false, "GF5_rdUmdYY", "https://www.youtube.com/watch?v=GF5_rdUmdYY", 17, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Hero Song - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:02Z], ~U[2026-07-05 06:21:00Z], ~U[2026-07-05 06:21:00Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nMeet America's new hero Aired 03/08/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hero Song - Saturday Night Live", 10, 213, false, "GF5_rdUmdYY", "https://www.youtube.com/watch?v=GF5_rdUmdYY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Hero Song - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:02Z]] 23:21:00.382 [debug] QUERY OK source="sources" db=0.2ms idle=87.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" = ?) [10] 23:21:00.382 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:21:00.383 [debug] QUERY OK source="media_items" db=0.1ms 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 [1069] 23:21:00.383 [debug] Current batch of media processed. Will check again in 1000ms 23:21:01.383 [debug] Current batch of media processed. Will check again in 1000ms 23:21:02.384 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Jonah Hill shocks Andy Samberg when he reveals his latest love interest is Andy's dad. Bill Hader has a confession, too. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 257, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13101000 - Jonah Hill Dating Andy's Dad - SNL Digital Short.mp4", "id" => "WvUHatIyKR4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WvUHatIyKR4", "playlist_index" => 18, "timestamp" => 1381436066, "title" => "Jonah Hill Dating Andy's Dad - SNL Digital Short", "upload_date" => "20131010"} 23:21:02.385 [debug] QUERY OK source="sources" db=0.2ms idle=920.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 (?)) [10] 23:21:02.385 [debug] QUERY OK source="sources" db=0.1ms idle=920.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" = ?) [10] 23:21:02.385 [debug] QUERY OK source="media_items" db=0.2ms idle=921.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-10 20:14:26Z], 10] 23:21:02.388 [debug] QUERY OK source="media_items" db=2.1ms idle=921.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Jonah Hill shocks Andy Samberg when he reveals his latest love interest is Andy's dad. Bill Hader has a confession, too. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Jonah Hill Dating Andy's Dad - SNL Digital Short", "76f962a7-44ec-49af-88fe-15e743545b86", 10, [], 257, false, "WvUHatIyKR4", "https://www.youtube.com/watch?v=WvUHatIyKR4", 18, "/downloads/The Lonely Island Playlist/Season 1/s01e13101000 - Jonah Hill Dating Andy's Dad - SNL Digital Short.mp4", false, false, false, 1, ~U[2013-10-10 20:14:26Z], ~U[2026-07-05 06:21:02Z], ~U[2026-07-05 06:21:02Z], "Jonah Hill shocks Andy Samberg when he reveals his latest love interest is Andy's dad. Bill Hader has a confession, too. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Jonah Hill Dating Andy's Dad - SNL Digital Short", 10, 257, false, "WvUHatIyKR4", "https://www.youtube.com/watch?v=WvUHatIyKR4", "/downloads/The Lonely Island Playlist/Season 1/s01e13101000 - Jonah Hill Dating Andy's Dad - SNL Digital Short.mp4", false, ~U[2013-10-10 20:14:26Z]] 23:21:02.388 [debug] QUERY OK source="sources" db=0.1ms idle=92.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" = ?) [10] 23:21:02.388 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:21:02.389 [debug] QUERY OK source="media_items" db=0.2ms 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 [1070] 23:21:02.389 [debug] Current batch of media processed. Will check again in 1000ms 23:21:02.459 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:03.390 [debug] Current batch of media processed. Will check again in 1000ms 23:21:04.391 [debug] Current batch of media processed. Will check again in 1000ms 23:21:05.392 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/15r055C\nLaser Cats: http://j.mp/18V7aH8\nSEASON 33: http://j.mp/14NyOI9\nPopular Clips: http://j.mp/1abXEli\n\nThe future is in trouble. There is only one way to save it: Laser Cats 3 in 3D! Aired 04/05/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 331, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13093000 - SNL Digital Short: Laser Cats 3 - Saturday Night Live.mp4", "id" => "1CeRI2yZDEY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1CeRI2yZDEY", "playlist_index" => 19, "timestamp" => 1380569176, "title" => "SNL Digital Short: Laser Cats 3 - Saturday Night Live", "upload_date" => "20130930"} 23:21:05.393 [debug] QUERY OK source="sources" db=0.2ms idle=1928.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 (?)) [10] 23:21:05.393 [debug] QUERY OK source="sources" db=0.1ms idle=1928.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] 23:21:05.393 [debug] QUERY OK source="media_items" db=0.2ms idle=1929.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-30 19:26:16Z], 10] 23:21:05.401 [debug] QUERY OK source="media_items" db=7.3ms idle=1096.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/15r055C\nLaser Cats: http://j.mp/18V7aH8\nSEASON 33: http://j.mp/14NyOI9\nPopular Clips: http://j.mp/1abXEli\n\nThe future is in trouble. There is only one way to save it: Laser Cats 3 in 3D! Aired 04/05/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 3 - Saturday Night Live", "cef1337e-f490-4eff-a16d-0c7a4dc1eeea", 10, [], 331, false, "1CeRI2yZDEY", "https://www.youtube.com/watch?v=1CeRI2yZDEY", 19, "/downloads/The Lonely Island Playlist/Season 1/s01e13093000 - SNL Digital Short: Laser Cats 3 - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-09-30 19:26:16Z], ~U[2026-07-05 06:21:05Z], ~U[2026-07-05 06:21:05Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/15r055C\nLaser Cats: http://j.mp/18V7aH8\nSEASON 33: http://j.mp/14NyOI9\nPopular Clips: http://j.mp/1abXEli\n\nThe future is in trouble. There is only one way to save it: Laser Cats 3 in 3D! Aired 04/05/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 3 - Saturday Night Live", 10, 331, false, "1CeRI2yZDEY", "https://www.youtube.com/watch?v=1CeRI2yZDEY", "/downloads/The Lonely Island Playlist/Season 1/s01e13093000 - SNL Digital Short: Laser Cats 3 - Saturday Night Live.mp4", false, ~U[2013-09-30 19:26:16Z]] 23:21:05.402 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:21:05.402 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.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" = ?) [6] 23:21:05.402 [debug] QUERY OK source="media_items" db=0.1ms idle=9.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 [1071] 23:21:05.402 [debug] Current batch of media processed. Will check again in 1000ms 23:21:06.403 [debug] Current batch of media processed. Will check again in 1000ms 23:21:07.404 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nDress shirt, black socks, no pants... the best look in the world. Aired 05/10/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 157, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: The Best Look in the World - Saturday Night Live.mp4", "id" => "z3F01J8eVvk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=z3F01J8eVvk", "playlist_index" => 20, "timestamp" => 1376509323, "title" => "SNL Digital Short: The Best Look in the World - Saturday Night Live", "upload_date" => "20130814"} 23:21:07.405 [debug] QUERY OK source="sources" db=0.2ms idle=940.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 (?)) [10] 23:21:07.405 [debug] QUERY OK source="sources" db=0.1ms idle=940.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" = ?) [10] 23:21:07.405 [debug] QUERY OK source="media_items" db=0.1ms idle=941.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:21:07.407 [debug] QUERY OK source="media_items" db=1.5ms idle=941.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nDress shirt, black socks, no pants... the best look in the world. Aired 05/10/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Best Look in the World - Saturday Night Live", "24907a03-0e41-4f47-b3c9-0ac0227b1490", 10, [], 157, false, "z3F01J8eVvk", "https://www.youtube.com/watch?v=z3F01J8eVvk", 20, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: The Best Look in the World - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-05 06:21:07Z], ~U[2026-07-05 06:21:07Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nDress shirt, black socks, no pants... the best look in the world. Aired 05/10/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Best Look in the World - Saturday Night Live", 10, 157, false, "z3F01J8eVvk", "https://www.youtube.com/watch?v=z3F01J8eVvk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: The Best Look in the World - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:21:07.408 [debug] QUERY OK source="sources" db=0.1ms idle=106.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" = ?) [10] 23:21:07.408 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:21:07.408 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [1072] 23:21:07.408 [debug] Current batch of media processed. Will check again in 1000ms 23:21:08.409 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ricky Gervais presents the inspiration for The Office. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 277, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13102800 - Digital Short: The Japanese Office - SNL.mp4", "id" => "BmTfxyoEqAc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BmTfxyoEqAc", "playlist_index" => 21, "timestamp" => 1382993633, "title" => "Digital Short: The Japanese Office - SNL", "upload_date" => "20131028"} 23:21:08.410 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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" IN (?)) [10] 23:21:08.410 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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] 23:21:08.410 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-28 20:53:53Z], 10] 23:21:08.411 [debug] QUERY OK source="media_items" db=0.6ms idle=1002.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Ricky Gervais presents the inspiration for The Office. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Digital Short: The Japanese Office - SNL", "ae2e0b8d-2ed9-4829-90b7-eb3de367a4b8", 10, [], 277, false, "BmTfxyoEqAc", "https://www.youtube.com/watch?v=BmTfxyoEqAc", 21, "/downloads/The Lonely Island Playlist/Season 1/s01e13102800 - Digital Short: The Japanese Office - SNL.mp4", false, false, false, 1, ~U[2013-10-28 20:53:53Z], ~U[2026-07-05 06:21:08Z], ~U[2026-07-05 06:21:08Z], "Ricky Gervais presents the inspiration for The Office. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Digital Short: The Japanese Office - SNL", 10, 277, false, "BmTfxyoEqAc", "https://www.youtube.com/watch?v=BmTfxyoEqAc", "/downloads/The Lonely Island Playlist/Season 1/s01e13102800 - Digital Short: The Japanese Office - SNL.mp4", false, ~U[2013-10-28 20:53:53Z]] 23:21:08.412 [debug] QUERY OK source="sources" db=0.1ms idle=108.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" = ?) [10] 23:21:08.412 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:08.412 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1073] 23:21:08.413 [debug] Current batch of media processed. Will check again in 1000ms 23:21:09.413 [debug] Current batch of media processed. Will check again in 1000ms 23:21:10.414 [debug] Current batch of media processed. Will check again in 1000ms 23:21:11.415 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In the year 3022, an alien (Andy Samberg) sings about the Space Olympics, a sporting event on a distant planet where athletes from all over the universe compete for gold medals until budget cuts result in some serious problems. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 211, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Space Olympics.mp4", "id" => "XVoBQqketHM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XVoBQqketHM", "playlist_index" => 22, "timestamp" => 1376094872, "title" => "SNL Digital Short: Space Olympics", "upload_date" => "20130810"} 23:21:11.416 [debug] QUERY OK source="sources" db=0.3ms idle=1951.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 (?)) [10] 23:21:11.416 [debug] QUERY OK source="sources" db=0.1ms idle=1951.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" = ?) [10] 23:21:11.417 [debug] QUERY OK source="media_items" db=0.5ms idle=1952.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:21:11.418 [debug] QUERY OK source="media_items" db=0.7ms idle=1110.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In the year 3022, an alien (Andy Samberg) sings about the Space Olympics, a sporting event on a distant planet where athletes from all over the universe compete for gold medals until budget cuts result in some serious problems. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Space Olympics", "78432cdb-a6ac-4378-8992-19b20d834ca9", 10, [], 211, false, "XVoBQqketHM", "https://www.youtube.com/watch?v=XVoBQqketHM", 22, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Space Olympics.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-05 06:21:11Z], ~U[2026-07-05 06:21:11Z], "In the year 3022, an alien (Andy Samberg) sings about the Space Olympics, a sporting event on a distant planet where athletes from all over the universe compete for gold medals until budget cuts result in some serious problems. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Space Olympics", 10, 211, false, "XVoBQqketHM", "https://www.youtube.com/watch?v=XVoBQqketHM", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Space Olympics.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:21:11.418 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:21:11.419 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:11.419 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1074] 23:21:11.419 [debug] Current batch of media processed. Will check again in 1000ms 23:21:12.420 [debug] Current batch of media processed. Will check again in 1000ms 23:21:13.421 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Sarah (Kristen Wiig) meets a mysterious man (James Franco) at a party who repeatedly mentions his tiny ding-dong. Creeped out, Sarah runs off, but talk of his small penis attracts another \"woman\" (Blake Lively). [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 180, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: Hey! (Murray Hill) - SNL.mp4", "id" => "-L60riY6CMQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-L60riY6CMQ", "playlist_index" => 23, "timestamp" => 1381532054, "title" => "SNL Digital Short: Hey! (Murray Hill) - SNL", "upload_date" => "20131011"} 23:21:13.422 [debug] QUERY OK source="sources" db=0.2ms idle=957.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 (?)) [10] 23:21:13.422 [debug] QUERY OK source="sources" db=0.1ms idle=957.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" = ?) [10] 23:21:13.423 [debug] QUERY OK source="media_items" db=0.2ms idle=958.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-11 22:54:14Z], 10] 23:21:13.424 [debug] QUERY OK source="media_items" db=0.8ms idle=958.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sarah (Kristen Wiig) meets a mysterious man (James Franco) at a party who repeatedly mentions his tiny ding-dong. Creeped out, Sarah runs off, but talk of his small penis attracts another \"woman\" (Blake Lively). [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hey! (Murray Hill) - SNL", "b1545558-ee78-4656-a06e-69ab62d6b6ce", 10, [], 180, false, "-L60riY6CMQ", "https://www.youtube.com/watch?v=-L60riY6CMQ", 23, "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: Hey! (Murray Hill) - SNL.mp4", false, false, false, 2, ~U[2013-10-11 22:54:14Z], ~U[2026-07-05 06:21:13Z], ~U[2026-07-05 06:21:13Z], "Sarah (Kristen Wiig) meets a mysterious man (James Franco) at a party who repeatedly mentions his tiny ding-dong. Creeped out, Sarah runs off, but talk of his small penis attracts another \"woman\" (Blake Lively). [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hey! (Murray Hill) - SNL", 10, 180, false, "-L60riY6CMQ", "https://www.youtube.com/watch?v=-L60riY6CMQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: Hey! (Murray Hill) - SNL.mp4", false, ~U[2013-10-11 22:54:14Z]] 23:21:13.424 [debug] QUERY OK source="sources" db=0.1ms idle=114.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" = ?) [10] 23:21:13.424 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:13.425 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1075] 23:21:13.425 [debug] Current batch of media processed. Will check again in 1000ms 23:21:14.426 [debug] Current batch of media processed. Will check again in 1000ms 23:21:15.427 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Will Forte referees as Andy Samberg and Kristen Wiig compete in extreme one-on-one challenges of mundane activities including arm wrestling, walking, shoe hands, and becoming Jane, featuring a guest appearance from Anne Hathaway. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 181, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - Extreme Activities Challenge - SNL Digital Short.mp4", "id" => "HtQQ3XxqeBI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HtQQ3XxqeBI", "playlist_index" => 24, "timestamp" => 1376095075, "title" => "Extreme Activities Challenge - SNL Digital Short", "upload_date" => "20130810"} 23:21:15.428 [debug] QUERY OK source="sources" db=0.2ms idle=963.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 (?)) [10] 23:21:15.428 [debug] QUERY OK source="sources" db=0.1ms idle=963.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" = ?) [10] 23:21:15.428 [debug] QUERY OK source="media_items" db=0.2ms idle=964.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:37:55Z], 10] 23:21:15.431 [debug] QUERY OK source="media_items" db=2.0ms idle=964.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Will Forte referees as Andy Samberg and Kristen Wiig compete in extreme one-on-one challenges of mundane activities including arm wrestling, walking, shoe hands, and becoming Jane, featuring a guest appearance from Anne Hathaway. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Extreme Activities Challenge - SNL Digital Short", "5ffeba62-b7df-4971-99b5-efc5a8886bd2", 10, [], 181, false, "HtQQ3XxqeBI", "https://www.youtube.com/watch?v=HtQQ3XxqeBI", 24, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - Extreme Activities Challenge - SNL Digital Short.mp4", false, false, false, 7, ~U[2013-08-10 00:37:55Z], ~U[2026-07-05 06:21:15Z], ~U[2026-07-05 06:21:15Z], "Will Forte referees as Andy Samberg and Kristen Wiig compete in extreme one-on-one challenges of mundane activities including arm wrestling, walking, shoe hands, and becoming Jane, featuring a guest appearance from Anne Hathaway. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Extreme Activities Challenge - SNL Digital Short", 10, 181, false, "HtQQ3XxqeBI", "https://www.youtube.com/watch?v=HtQQ3XxqeBI", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - Extreme Activities Challenge - SNL Digital Short.mp4", false, ~U[2013-08-10 00:37:55Z]] 23:21:15.431 [debug] QUERY OK source="sources" db=0.1ms idle=119.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" = ?) [10] 23:21:15.432 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:21:15.432 [debug] QUERY OK source="media_items" db=0.2ms 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 [1076] 23:21:15.432 [debug] Current batch of media processed. Will check again in 1000ms 23:21:16.433 [debug] Current batch of media processed. Will check again in 1000ms 23:21:17.434 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A reggae song about the plight of being a white, upperclass, Ivy League Rasta.\n\nOriginally aired: October 25, 2008\n\nTrack produced by Sly and Robbie\n\nReal Reggae:\nhttp://www.youtube.com/watch?v=K6oYyG0KcvQ\nhttp://www.youtube.com/watch?v=RZaOV3p8FlY\nhttp://www.youtube.com/watch?v=-av7F1JBmj4\nhttp://www.youtube.com/watch?v=RCHTAu4In70\nhttp://www.youtube.com/watch?v=ixGrA0dQKeI\nhttp://www.youtube.com/watch?v=9Kv4MfhIpVM\nhttp://www.youtube.com/watch?v=W9mvTNh-plY&feature=related\nhttp://www.youtube.com/watch?v=NxPu-DjxwMc&feature=related\nhttp://www.youtube.com/watch?v=MaVm7mXd0Pc\nhttp://www.youtube.com/watch?v=qXnT3LFTc-s&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=Pcz6w_b5A58\nhttp://www.youtube.com/watch?v=scs6mWiHnyA\nhttp://www.youtube.com/movie?v=MjrZ0e-I8LQ&feature=mv_sr", "duration" => 129, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11102200 - Ras Trent.mp4", "id" => "TcK0MYgnHjo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TcK0MYgnHjo", "playlist_index" => 25, "timestamp" => 1319256845, "title" => "Ras Trent", "upload_date" => "20111022"} 23:21:17.435 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [10] 23:21:17.436 [debug] QUERY OK source="sources" db=0.2ms idle=971.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] 23:21:17.437 [debug] QUERY OK source="media_items" db=0.3ms idle=972.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-10-22 04:14:05Z], 10] 23:21:17.439 [debug] QUERY OK source="media_items" db=1.4ms idle=972.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A reggae song about the plight of being a white, upperclass, Ivy League Rasta.\n\nOriginally aired: October 25, 2008\n\nTrack produced by Sly and Robbie\n\nReal Reggae:\nhttp://www.youtube.com/watch?v=K6oYyG0KcvQ\nhttp://www.youtube.com/watch?v=RZaOV3p8FlY\nhttp://www.youtube.com/watch?v=-av7F1JBmj4\nhttp://www.youtube.com/watch?v=RCHTAu4In70\nhttp://www.youtube.com/watch?v=ixGrA0dQKeI\nhttp://www.youtube.com/watch?v=9Kv4MfhIpVM\nhttp://www.youtube.com/watch?v=W9mvTNh-plY&feature=related\nhttp://www.youtube.com/watch?v=NxPu-DjxwMc&feature=related\nhttp://www.youtube.com/watch?v=MaVm7mXd0Pc\nhttp://www.youtube.com/watch?v=qXnT3LFTc-s&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=Pcz6w_b5A58\nhttp://www.youtube.com/watch?v=scs6mWiHnyA\nhttp://www.youtube.com/movie?v=MjrZ0e-I8LQ&feature=mv_sr", "Ras Trent", "c57ba739-52b7-46e2-9655-81e95c87398d", 10, [], 129, false, "TcK0MYgnHjo", "https://www.youtube.com/watch?v=TcK0MYgnHjo", 25, "/downloads/The Lonely Island Playlist/Season 1/s01e11102200 - Ras Trent.mp4", false, false, false, 1, ~U[2011-10-22 04:14:05Z], ~U[2026-07-05 06:21:17Z], ~U[2026-07-05 06:21:17Z], "A reggae song about the plight of being a white, upperclass, Ivy League Rasta.\n\nOriginally aired: October 25, 2008\n\nTrack produced by Sly and Robbie\n\nReal Reggae:\nhttp://www.youtube.com/watch?v=K6oYyG0KcvQ\nhttp://www.youtube.com/watch?v=RZaOV3p8FlY\nhttp://www.youtube.com/watch?v=-av7F1JBmj4\nhttp://www.youtube.com/watch?v=RCHTAu4In70\nhttp://www.youtube.com/watch?v=ixGrA0dQKeI\nhttp://www.youtube.com/watch?v=9Kv4MfhIpVM\nhttp://www.youtube.com/watch?v=W9mvTNh-plY&feature=related\nhttp://www.youtube.com/watch?v=NxPu-DjxwMc&feature=related\nhttp://www.youtube.com/watch?v=MaVm7mXd0Pc\nhttp://www.youtube.com/watch?v=qXnT3LFTc-s&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=Pcz6w_b5A58\nhttp://www.youtube.com/watch?v=scs6mWiHnyA\nhttp://www.youtube.com/movie?v=MjrZ0e-I8LQ&feature=mv_sr", "Ras Trent", 10, 129, false, "TcK0MYgnHjo", "https://www.youtube.com/watch?v=TcK0MYgnHjo", "/downloads/The Lonely Island Playlist/Season 1/s01e11102200 - Ras Trent.mp4", false, ~U[2011-10-22 04:14:05Z]] 23:21:17.440 [debug] QUERY OK source="sources" db=0.3ms idle=125.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" = ?) [10] 23:21:17.440 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [6] 23:21:17.441 [debug] QUERY OK source="media_items" db=0.3ms 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 [1077] 23:21:17.441 [debug] Current batch of media processed. Will check again in 1000ms 23:21:18.442 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "In a clip from their latest movie \"Everyone's a Critic,\" Andy Samberg and Paul Rudd paint nude portraits of each other and try to sell them at an art auction only to have the audience break out into violent, suicidal hysteria. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 268, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Everyone's a Critic - SNL.NA", "id" => "NTwwxs3Lqhc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NTwwxs3Lqhc", "playlist_index" => 26, "timestamp" => 1376094872, "title" => "SNL Digital Short: Everyone's a Critic - SNL", "upload_date" => "20130810"} 23:21:18.443 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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 (?)) [10] 23:21:18.443 [debug] QUERY OK source="sources" db=0.1ms idle=1003.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] 23:21:18.443 [debug] QUERY OK source="media_items" db=0.1ms idle=1002.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:21:18.444 [debug] QUERY OK source="media_items" db=0.7ms idle=1002.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In a clip from their latest movie \"Everyone's a Critic,\" Andy Samberg and Paul Rudd paint nude portraits of each other and try to sell them at an art auction only to have the audience break out into violent, suicidal hysteria. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Everyone's a Critic - SNL", "bf3bdfa8-9e79-4bd4-97fb-b15cdc3ebc82", 10, [], 268, false, "NTwwxs3Lqhc", "https://www.youtube.com/watch?v=NTwwxs3Lqhc", 26, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Everyone's a Critic - SNL.NA", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-05 06:21:18Z], ~U[2026-07-05 06:21:18Z], "In a clip from their latest movie \"Everyone's a Critic,\" Andy Samberg and Paul Rudd paint nude portraits of each other and try to sell them at an art auction only to have the audience break out into violent, suicidal hysteria. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Everyone's a Critic - SNL", 10, 268, false, "NTwwxs3Lqhc", "https://www.youtube.com/watch?v=NTwwxs3Lqhc", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Everyone's a Critic - SNL.NA", false, ~U[2013-08-10 00:34:32Z]] 23:21:18.445 [debug] QUERY OK source="sources" db=0.1ms idle=129.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" = ?) [10] 23:21:18.445 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.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" = ?) [6] 23:21:18.446 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1078] 23:21:18.446 [info] Kicking off download for media item #1078 (NTwwxs3Lqhc) 23:21:18.447 [debug] QUERY OK source="tasks" db=0.1ms queue=0.1ms idle=2.0ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3171, 1078, ~U[2026-07-05 06:21:18Z], ~U[2026-07-05 06:21:18Z]] 23:21:18.447 [debug] Current batch of media processed. Will check again in 1000ms 23:21:18.453 [info] {"args":{"id":1078},"id":3171,"meta":{},"system_time":1783232478452953751,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:21:18.453 [debug] QUERY OK source="media_items" db=0.1ms idle=7.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" = ?) [1078] 23:21:18.453 [info] User scripts lifecyle file either not present or is empty. Skipping. 23:21:18.453 [debug] QUERY OK source="sources" db=0.1ms idle=6.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" = ?) [10] 23:21:18.454 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.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" = ?) [6] 23:21:18.454 [debug] QUERY OK source="media_items" db=0.2ms idle=6.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 [1078] 23:21:18.455 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.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" = ?) [1078] 23:21:18.455 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:18.455 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 23:21:18.456 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:21:18.456 [debug] Running yt-dlp command for action: get_downloadable_status 23:21:18.456 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 23:21:18.456 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 23:21:18.457 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:21:18.457 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8a/29/8a29cb110ef75a7c3a18cc3351885e8d7f01a6c0c8cbbd4196107a3987c8d839.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:21:19.448 [debug] Current batch of media processed. Will check again in 1000ms 23:21:20.449 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "http://Itunes.com/thelonelyisland\r\n\r\nThe first single from The Lonely Island's debut album \"INCREDIBAD\". In stores 02/10/2009.\r\n\r\nVideo features guest appearances by Molly Sims, Jamie Lynn Sigler, and Justin Timberlake.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer and Jorma Taccone.\r\n\r\n(Directed by Kiv)\r\n\r\n\r\nCopyright - Universal Republic", "duration" => 152, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e08120700 - Jizz In My Pants.mkv", "id" => "4pXfHLUlZf4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4pXfHLUlZf4", "playlist_index" => 27, "timestamp" => 1228631956, "title" => "Jizz In My Pants", "upload_date" => "20081207"} 23:21:20.450 [debug] QUERY OK source="sources" db=0.2ms idle=985.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 (?)) [10] 23:21:20.450 [debug] QUERY OK source="sources" db=0.1ms idle=985.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" = ?) [10] 23:21:20.451 [debug] QUERY OK source="media_items" db=0.1ms idle=986.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2008-12-07 06:39:16Z], 10] 23:21:20.452 [debug] QUERY OK source="media_items" db=0.8ms idle=986.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://Itunes.com/thelonelyisland\r\n\r\nThe first single from The Lonely Island's debut album \"INCREDIBAD\". In stores 02/10/2009.\r\n\r\nVideo features guest appearances by Molly Sims, Jamie Lynn Sigler, and Justin Timberlake.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer and Jorma Taccone.\r\n\r\n(Directed by Kiv)\r\n\r\n\r\nCopyright - Universal Republic", "Jizz In My Pants", "66a7f81d-17d6-46e0-9163-4b37bdb4f1e5", 10, [], 152, false, "4pXfHLUlZf4", "https://www.youtube.com/watch?v=4pXfHLUlZf4", 27, "/downloads/The Lonely Island Playlist/Season 1/s01e08120700 - Jizz In My Pants.mkv", false, false, false, 1, ~U[2008-12-07 06:39:16Z], ~U[2026-07-05 06:21:20Z], ~U[2026-07-05 06:21:20Z], "http://Itunes.com/thelonelyisland\r\n\r\nThe first single from The Lonely Island's debut album \"INCREDIBAD\". In stores 02/10/2009.\r\n\r\nVideo features guest appearances by Molly Sims, Jamie Lynn Sigler, and Justin Timberlake.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer and Jorma Taccone.\r\n\r\n(Directed by Kiv)\r\n\r\n\r\nCopyright - Universal Republic", "Jizz In My Pants", 10, 152, false, "4pXfHLUlZf4", "https://www.youtube.com/watch?v=4pXfHLUlZf4", "/downloads/The Lonely Island Playlist/Season 1/s01e08120700 - Jizz In My Pants.mkv", false, ~U[2008-12-07 06:39:16Z]] 23:21:20.452 [debug] QUERY OK source="sources" db=0.1ms idle=135.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" = ?) [10] 23:21:20.453 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=2.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" = ?) [6] 23:21:20.453 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1079] 23:21:20.453 [debug] Current batch of media processed. Will check again in 1000ms 23:21:20.807 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8a/29/8a29cb110ef75a7c3a18cc3351885e8d7f01a6c0c8cbbd4196107a3987c8d839.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:21:20.808 [debug] QUERY OK source="settings" db=0.1ms idle=357.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 [] 23:21:20.808 [debug] QUERY OK source="settings" db=0.0ms idle=356.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 [] 23:21:20.809 [debug] Running yt-dlp command for action: get_downloadable_status 23:21:20.810 [debug] QUERY OK source="settings" db=0.1ms idle=358.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 [] 23:21:20.811 [debug] QUERY OK source="settings" db=0.1ms idle=357.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:21:20.811 [debug] QUERY OK source="settings" db=0.1ms idle=357.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:21:20.811 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c2/92/c29247154cda079b31b29d4985f8a11d76ec171790965ceb3dd23c29874dbb50.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:21:21.454 [debug] Current batch of media processed. Will check again in 1000ms 23:21:22.455 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Bill Hader and Andy Samberg enlist Steve Martin to convince Lorne Michaels to air the latest \"Laser Cats\" film, in which Nitro (Hader) and Admiral Spaceship (Samberg) battle Cyber Face (Kenan Thompson, Steve Martin). [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 299, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13091100 - SNL Digital Short: Laser Cats 4 Ever - SNL.mp4", "id" => "en4k0HoBDok", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=en4k0HoBDok", "playlist_index" => 28, "timestamp" => 1378860499, "title" => "SNL Digital Short: Laser Cats 4 Ever - SNL", "upload_date" => "20130911"} 23:21:22.456 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=1645.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" IN (?)) [10] 23:21:22.456 [debug] QUERY OK source="sources" db=0.1ms idle=1645.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" = ?) [10] 23:21:22.457 [debug] QUERY OK source="media_items" db=0.2ms idle=1645.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-11 00:48:19Z], 10] 23:21:22.458 [debug] QUERY OK source="media_items" db=0.8ms idle=1139.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Bill Hader and Andy Samberg enlist Steve Martin to convince Lorne Michaels to air the latest \"Laser Cats\" film, in which Nitro (Hader) and Admiral Spaceship (Samberg) battle Cyber Face (Kenan Thompson, Steve Martin). [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 4 Ever - SNL", "bb33bb7f-07a8-4c1c-bdde-07c85aeee6dc", 10, [], 299, false, "en4k0HoBDok", "https://www.youtube.com/watch?v=en4k0HoBDok", 28, "/downloads/The Lonely Island Playlist/Season 1/s01e13091100 - SNL Digital Short: Laser Cats 4 Ever - SNL.mp4", false, false, false, 1, ~U[2013-09-11 00:48:19Z], ~U[2026-07-05 06:21:22Z], ~U[2026-07-05 06:21:22Z], "Bill Hader and Andy Samberg enlist Steve Martin to convince Lorne Michaels to air the latest \"Laser Cats\" film, in which Nitro (Hader) and Admiral Spaceship (Samberg) battle Cyber Face (Kenan Thompson, Steve Martin). [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 4 Ever - SNL", 10, 299, false, "en4k0HoBDok", "https://www.youtube.com/watch?v=en4k0HoBDok", "/downloads/The Lonely Island Playlist/Season 1/s01e13091100 - SNL Digital Short: Laser Cats 4 Ever - SNL.mp4", false, ~U[2013-09-11 00:48:19Z]] 23:21:22.458 [debug] QUERY OK source="sources" db=0.1ms idle=139.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" = ?) [10] 23:21:22.459 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:22.459 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1080] 23:21:22.459 [debug] Current batch of media processed. Will check again in 1000ms 23:21:22.990 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c2/92/c29247154cda079b31b29d4985f8a11d76ec171790965ceb3dd23c29874dbb50.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:21:22.990 [error] yt-dlp download error for media item #1078: "ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:21:22.991 [error] yt-dlp download will not be retried: "ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:21:22.991 [info] {"args":{"id":1078},"id":3171,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":4538603,"event":"job:stop","queue_time":452388,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:21:23.460 [debug] Current batch of media processed. Will check again in 1000ms 23:21:24.461 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "http://www.itunes.com/thelonelyisland\r\n\r\nThe new single from The Lonely Island's debut album\r\n\"INCREDIBAD\"\r\nIn stores now!\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\n(C) Universal Republic", "duration" => 188, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e09020800 - I'm On A Boat (ft. T-Pain) - Album Version.mp4", "id" => "R7yfISlGLNU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=R7yfISlGLNU", "playlist_index" => 29, "timestamp" => 1234078206, "title" => "I'm On A Boat (ft. T-Pain) - Album Version", "upload_date" => "20090208"} 23:21:24.462 [debug] QUERY OK source="sources" db=0.4ms idle=1464.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 (?)) [10] 23:21:24.463 [debug] QUERY OK source="sources" db=0.2ms idle=1142.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" = ?) [10] 23:21:24.464 [debug] QUERY OK source="media_items" db=0.4ms idle=999.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2009-02-08 07:30:06Z], 10] 23:21:24.466 [debug] QUERY OK source="media_items" db=1.2ms idle=1.0e3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\r\n\r\nThe new single from The Lonely Island's debut album\r\n\"INCREDIBAD\"\r\nIn stores now!\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\n(C) Universal Republic", "I'm On A Boat (ft. T-Pain) - Album Version", "fe506524-17f1-45da-b4bf-70c470e70355", 10, [], 188, false, "R7yfISlGLNU", "https://www.youtube.com/watch?v=R7yfISlGLNU", 29, "/downloads/The Lonely Island Playlist/Season 1/s01e09020800 - I'm On A Boat (ft. T-Pain) - Album Version.mp4", false, false, false, 1, ~U[2009-02-08 07:30:06Z], ~U[2026-07-05 06:21:24Z], ~U[2026-07-05 06:21:24Z], "http://www.itunes.com/thelonelyisland\r\n\r\nThe new single from The Lonely Island's debut album\r\n\"INCREDIBAD\"\r\nIn stores now!\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\n(C) Universal Republic", "I'm On A Boat (ft. T-Pain) - Album Version", 10, 188, false, "R7yfISlGLNU", "https://www.youtube.com/watch?v=R7yfISlGLNU", "/downloads/The Lonely Island Playlist/Season 1/s01e09020800 - I'm On A Boat (ft. T-Pain) - Album Version.mp4", false, ~U[2009-02-08 07:30:06Z]] 23:21:24.466 [debug] QUERY OK source="sources" db=0.2ms idle=144.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" = ?) [10] 23:21:24.467 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [6] 23:21:24.467 [debug] QUERY OK source="media_items" db=0.3ms 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 [1081] 23:21:24.468 [debug] Current batch of media processed. Will check again in 1000ms 23:21:25.468 [debug] Current batch of media processed. Will check again in 1000ms 23:21:26.469 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this very literal \"SNL Digital Short,\" Bill Hader and Andy Samberg point out the same old cast of characters at a house party, including three Jokers, a cereal rapist, two mother f***ers, a turd burglar and some numb nuts. [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 124, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Party Guys - SNL.mp4", "id" => "KvWnkivxh54", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KvWnkivxh54", "playlist_index" => 30, "timestamp" => 1376509323, "title" => "SNL Digital Short: Party Guys - SNL", "upload_date" => "20130814"} 23:21:26.470 [debug] QUERY OK source="sources" db=0.2ms idle=145.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 (?)) [10] 23:21:26.471 [debug] QUERY OK source="sources" db=0.1ms idle=6.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" = ?) [10] 23:21:26.471 [debug] QUERY OK source="media_items" db=0.2ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:21:26.473 [debug] QUERY OK source="media_items" db=1.2ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this very literal \"SNL Digital Short,\" Bill Hader and Andy Samberg point out the same old cast of characters at a house party, including three Jokers, a cereal rapist, two mother f***ers, a turd burglar and some numb nuts. [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party Guys - SNL", "09c0bd1d-98a2-4f0b-bdec-16f66aba5854", 10, [], 124, false, "KvWnkivxh54", "https://www.youtube.com/watch?v=KvWnkivxh54", 30, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Party Guys - SNL.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-05 06:21:26Z], ~U[2026-07-05 06:21:26Z], "In this very literal \"SNL Digital Short,\" Bill Hader and Andy Samberg point out the same old cast of characters at a house party, including three Jokers, a cereal rapist, two mother f***ers, a turd burglar and some numb nuts. [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party Guys - SNL", 10, 124, false, "KvWnkivxh54", "https://www.youtube.com/watch?v=KvWnkivxh54", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Party Guys - SNL.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:21:26.473 [debug] QUERY OK source="sources" db=0.1ms idle=8.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" = ?) [10] 23:21:26.473 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:21:26.474 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [1082] 23:21:26.474 [debug] Current batch of media processed. Will check again in 1000ms 23:21:27.475 [debug] Current batch of media processed. Will check again in 1000ms 23:21:28.476 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "http://www.itunes.com/thelonelyisland\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe new single from The Lonely Island's debut album \"INCREDIBAD\" In stores now!\r\n\r\nFeaturing Seth Rogen.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.", "duration" => 118, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e09040500 - Like A Boss (ft. Seth Rogen) - Uncensored Version.mkv", "id" => "NisCkxU544c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NisCkxU544c", "playlist_index" => 31, "timestamp" => 1238909758, "title" => "Like A Boss (ft. Seth Rogen) - Uncensored Version", "upload_date" => "20090405"} 23:21:28.477 [debug] QUERY OK source="sources" db=0.2ms idle=150.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 (?)) [10] 23:21:28.477 [debug] QUERY OK source="sources" db=0.1ms idle=12.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" = ?) [10] 23:21:28.478 [debug] QUERY OK source="media_items" db=0.1ms idle=13.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2009-04-05 05:35:58Z], 10] 23:21:28.479 [debug] QUERY OK source="media_items" db=0.5ms idle=13.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe new single from The Lonely Island's debut album \"INCREDIBAD\" In stores now!\r\n\r\nFeaturing Seth Rogen.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.", "Like A Boss (ft. Seth Rogen) - Uncensored Version", "ef7ec889-897c-4c36-b20b-8d048c169453", 10, [], 118, false, "NisCkxU544c", "https://www.youtube.com/watch?v=NisCkxU544c", 31, "/downloads/The Lonely Island Playlist/Season 1/s01e09040500 - Like A Boss (ft. Seth Rogen) - Uncensored Version.mkv", false, false, false, 1, ~U[2009-04-05 05:35:58Z], ~U[2026-07-05 06:21:28Z], ~U[2026-07-05 06:21:28Z], "http://www.itunes.com/thelonelyisland\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe new single from The Lonely Island's debut album \"INCREDIBAD\" In stores now!\r\n\r\nFeaturing Seth Rogen.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.", "Like A Boss (ft. Seth Rogen) - Uncensored Version", 10, 118, false, "NisCkxU544c", "https://www.youtube.com/watch?v=NisCkxU544c", "/downloads/The Lonely Island Playlist/Season 1/s01e09040500 - Like A Boss (ft. Seth Rogen) - Uncensored Version.mkv", false, ~U[2009-04-05 05:35:58Z]] 23:21:28.479 [debug] QUERY OK source="sources" db=0.1ms idle=14.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" = ?) [10] 23:21:28.479 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:28.480 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1083] 23:21:28.480 [debug] Current batch of media processed. Will check again in 1000ms 23:21:29.480 [debug] Current batch of media processed. Will check again in 1000ms 23:21:30.481 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nHappy Mother's Day!\r\n\r\nOriginally aired May 9, 2009\r\nFootage courtesy of NBC Universal for promotional use only.", "duration" => 190, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11041900 - Motherlover (feat. Justin Timberlake).mp4", "id" => "X0DeIqJm4vM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=X0DeIqJm4vM", "playlist_index" => 32, "timestamp" => 1303229631, "title" => "Motherlover (feat. Justin Timberlake)", "upload_date" => "20110419"} 23:21:30.482 [debug] QUERY OK source="sources" db=0.1ms idle=153.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 (?)) [10] 23:21:30.482 [debug] QUERY OK source="sources" db=0.1ms idle=17.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] 23:21:30.482 [debug] QUERY OK source="media_items" db=0.2ms idle=18.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-04-19 16:13:51Z], 10] 23:21:30.483 [debug] QUERY OK source="media_items" db=0.6ms idle=18.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nHappy Mother's Day!\r\n\r\nOriginally aired May 9, 2009\r\nFootage courtesy of NBC Universal for promotional use only.", "Motherlover (feat. Justin Timberlake)", "74895905-492d-4487-8116-b28a771525df", 10, [], 190, false, "X0DeIqJm4vM", "https://www.youtube.com/watch?v=X0DeIqJm4vM", 32, "/downloads/The Lonely Island Playlist/Season 1/s01e11041900 - Motherlover (feat. Justin Timberlake).mp4", false, false, false, 1, ~U[2011-04-19 16:13:51Z], ~U[2026-07-05 06:21:30Z], ~U[2026-07-05 06:21:30Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nHappy Mother's Day!\r\n\r\nOriginally aired May 9, 2009\r\nFootage courtesy of NBC Universal for promotional use only.", "Motherlover (feat. Justin Timberlake)", 10, 190, false, "X0DeIqJm4vM", "https://www.youtube.com/watch?v=X0DeIqJm4vM", "/downloads/The Lonely Island Playlist/Season 1/s01e11041900 - Motherlover (feat. Justin Timberlake).mp4", false, ~U[2011-04-19 16:13:51Z]] 23:21:30.484 [debug] QUERY OK source="sources" db=0.1ms idle=19.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" = ?) [10] 23:21:30.484 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.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" = ?) [6] 23:21:30.484 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1084] 23:21:30.484 [debug] Current batch of media processed. Will check again in 1000ms 23:21:31.485 [debug] Current batch of media processed. Will check again in 1000ms 23:21:32.460 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:32.486 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this \"SNL Digital Short,\" a hip-hop activist (Andy Samberg) with a big chip on his shoulder doesn't trust the system's handouts, so he throws them on the ground, even if they're from Elijah Wood and Ryan Reynolds. Aired 10/03/09\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 197, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Threw It on the Ground - SNL.mp4", "id" => "RTgBfRTABs4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RTgBfRTABs4", "playlist_index" => 33, "timestamp" => 1376095093, "title" => "SNL Digital Short: Threw It on the Ground - SNL", "upload_date" => "20130810"} 23:21:32.487 [debug] QUERY OK source="sources" db=0.2ms idle=156.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 (?)) [10] 23:21:32.487 [debug] QUERY OK source="sources" db=0.1ms idle=27.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] 23:21:32.487 [debug] QUERY OK source="media_items" db=0.1ms idle=23.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:38:13Z], 10] 23:21:32.489 [debug] QUERY OK source="media_items" db=0.8ms idle=23.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" a hip-hop activist (Andy Samberg) with a big chip on his shoulder doesn't trust the system's handouts, so he throws them on the ground, even if they're from Elijah Wood and Ryan Reynolds. Aired 10/03/09\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Threw It on the Ground - SNL", "742d0a47-53b9-4e94-a128-1a5881165080", 10, [], 197, false, "RTgBfRTABs4", "https://www.youtube.com/watch?v=RTgBfRTABs4", 33, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Threw It on the Ground - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:38:13Z], ~U[2026-07-05 06:21:32Z], ~U[2026-07-05 06:21:32Z], "In this \"SNL Digital Short,\" a hip-hop activist (Andy Samberg) with a big chip on his shoulder doesn't trust the system's handouts, so he throws them on the ground, even if they're from Elijah Wood and Ryan Reynolds. Aired 10/03/09\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Threw It on the Ground - SNL", 10, 197, false, "RTgBfRTABs4", "https://www.youtube.com/watch?v=RTgBfRTABs4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Threw It on the Ground - SNL.mp4", false, ~U[2013-08-10 00:38:13Z]] 23:21:32.489 [debug] QUERY OK source="sources" db=0.1ms idle=24.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" = ?) [10] 23:21:32.489 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:32.489 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1085] 23:21:32.489 [debug] Current batch of media processed. Will check again in 1000ms 23:21:33.490 [debug] Current batch of media processed. Will check again in 1000ms 23:21:34.491 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this Twilight spoof, vampires are replaced with Frankenstein's monsters when a teen girl (Taylor Swift) falls for Phillip Frank (Bill Hader), a new guy at school who has green skin, bolts in his neck and freaks out around fire. [Season 35, 2009]\n\n#SNL\n\nSubscribe to SNL:\u00A0https://goo.gl/tUsXwM\nStream Current Full Episodes:\u00A0http://www.nbc.com/saturday-night-live\n\nWatch Past SNL Seasons:\u00A0\nGoogle Play -\u00A0http://bit.ly/SNLGooglePlay\u00A0\niTunes -\u00A0http://bit.ly/SNLiTunes\n\nFollow SNL Social -\nSNL Instagram:\u00A0http://instagram.com/nbcsnl\u00A0\nSNL Facebook:\u00A0https://www.facebook.com/snl\nSNL Twitter:\u00A0https://twitter.com/nbcsnl\nSNL Tumblr:\u00A0http://nbcsnl.tumblr.com/\nSNL Pinterest:\u00A0http://www.pinterest.com/nbcsnl/", "duration" => 168, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13102900 - SNL Digital Short: Firelight (Taylor Swift) - SNL.mp4", "id" => "uDmNUY2TKuM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uDmNUY2TKuM", "playlist_index" => 34, "timestamp" => 1383080038, "title" => "SNL Digital Short: Firelight (Taylor Swift) - SNL", "upload_date" => "20131029"} 23:21:34.492 [debug] QUERY OK source="sources" db=0.1ms idle=159.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 (?)) [10] 23:21:34.492 [debug] QUERY OK source="sources" db=0.1ms idle=27.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" = ?) [10] 23:21:34.492 [debug] QUERY OK source="media_items" db=0.2ms idle=28.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-29 20:53:58Z], 10] 23:21:34.494 [debug] QUERY OK source="media_items" db=0.7ms idle=28.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this Twilight spoof, vampires are replaced with Frankenstein's monsters when a teen girl (Taylor Swift) falls for Phillip Frank (Bill Hader), a new guy at school who has green skin, bolts in his neck and freaks out around fire. [Season 35, 2009]\n\n#SNL\n\nSubscribe to SNL:\u00A0https://goo.gl/tUsXwM\nStream Current Full Episodes:\u00A0http://www.nbc.com/saturday-night-live\n\nWatch Past SNL Seasons:\u00A0\nGoogle Play -\u00A0http://bit.ly/SNLGooglePlay\u00A0\niTunes -\u00A0http://bit.ly/SNLiTunes\n\nFollow SNL Social -\nSNL Instagram:\u00A0http://instagram.com/nbcsnl\u00A0\nSNL Facebook:\u00A0https://www.facebook.com/snl\nSNL Twitter:\u00A0https://twitter.com/nbcsnl\nSNL Tumblr:\u00A0http://nbcsnl.tumblr.com/\nSNL Pinterest:\u00A0http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Firelight (Taylor Swift) - SNL", "099e9d29-2909-437a-a3c7-a85be3139993", 10, [], 168, false, "uDmNUY2TKuM", "https://www.youtube.com/watch?v=uDmNUY2TKuM", 34, "/downloads/The Lonely Island Playlist/Season 1/s01e13102900 - SNL Digital Short: Firelight (Taylor Swift) - SNL.mp4", false, false, false, 1, ~U[2013-10-29 20:53:58Z], ~U[2026-07-05 06:21:34Z], ~U[2026-07-05 06:21:34Z], "In this Twilight spoof, vampires are replaced with Frankenstein's monsters when a teen girl (Taylor Swift) falls for Phillip Frank (Bill Hader), a new guy at school who has green skin, bolts in his neck and freaks out around fire. [Season 35, 2009]\n\n#SNL\n\nSubscribe to SNL:\u00A0https://goo.gl/tUsXwM\nStream Current Full Episodes:\u00A0http://www.nbc.com/saturday-night-live\n\nWatch Past SNL Seasons:\u00A0\nGoogle Play -\u00A0http://bit.ly/SNLGooglePlay\u00A0\niTunes -\u00A0http://bit.ly/SNLiTunes\n\nFollow SNL Social -\nSNL Instagram:\u00A0http://instagram.com/nbcsnl\u00A0\nSNL Facebook:\u00A0https://www.facebook.com/snl\nSNL Twitter:\u00A0https://twitter.com/nbcsnl\nSNL Tumblr:\u00A0http://nbcsnl.tumblr.com/\nSNL Pinterest:\u00A0http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Firelight (Taylor Swift) - SNL", 10, 168, false, "uDmNUY2TKuM", "https://www.youtube.com/watch?v=uDmNUY2TKuM", "/downloads/The Lonely Island Playlist/Season 1/s01e13102900 - SNL Digital Short: Firelight (Taylor Swift) - SNL.mp4", false, ~U[2013-10-29 20:53:58Z]] 23:21:34.494 [debug] QUERY OK source="sources" db=0.1ms idle=29.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" = ?) [10] 23:21:34.494 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:34.495 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1086] 23:21:34.495 [debug] Current batch of media processed. Will check again in 1000ms 23:21:35.495 [debug] Current batch of media processed. Will check again in 1000ms 23:21:36.496 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => <<67, 111, 109, 101, 100, 121, 32, 97, 110, 100, 32, 99, 111, 117, 110, 116, 114, 121, 32, 106, 111, 105, 110, 32, 102, 111, 114, 99, 101, 115, 32, 97, 115, 32, 65, 110, 100, 121, 32, 83, 97, 109, 98, 101, 114, 103, 32, 97, ...>>, "duration" => 179, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL.mp4", "id" => "gdmiAzw8qb4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gdmiAzw8qb4", "playlist_index" => 35, "timestamp" => 1376094872, "title" => "SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL", "upload_date" => "20130810"} 23:21:36.497 [debug] QUERY OK source="sources" db=0.2ms idle=162.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 (?)) [10] 23:21:36.497 [debug] QUERY OK source="sources" db=0.1ms idle=32.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" = ?) [10] 23:21:36.497 [debug] QUERY OK source="media_items" db=0.1ms idle=33.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:21:36.498 [debug] QUERY OK source="media_items" db=0.6ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" [<<67, 111, 109, 101, 100, 121, 32, 97, 110, 100, 32, 99, 111, 117, 110, 116, 114, 121, 32, 106, 111, 105, 110, 32, 102, 111, 114, 99, 101, 115, 32, 97, 115, 32, 65, 110, 100, 121, 32, 83, 97, 109, 98, 101, 114, 103, 32, 97, 110, ...>>, "SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL", "93b8e753-55cb-4262-be48-a7493c9a4c67", 10, [], 179, false, "gdmiAzw8qb4", "https://www.youtube.com/watch?v=gdmiAzw8qb4", 35, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-05 06:21:36Z], ~U[2026-07-05 06:21:36Z], <<67, 111, 109, 101, 100, 121, 32, 97, 110, 100, 32, 99, 111, 117, 110, 116, 114, 121, 32, 106, 111, 105, 110, 32, 102, 111, 114, 99, 101, 115, 32, ...>>, "SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL", 10, 179, false, "gdmiAzw8qb4", "https://www.youtube.com/watch?v=gdmiAzw8qb4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:21:36.499 [debug] QUERY OK source="sources" db=0.1ms idle=34.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" = ?) [10] 23:21:36.499 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:36.499 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1087] 23:21:36.499 [debug] Current batch of media processed. Will check again in 1000ms 23:21:37.500 [debug] Current batch of media processed. Will check again in 1000ms 23:21:38.501 [debug] Current batch of media processed. Will check again in 1000ms 23:21:39.502 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The original Shy Ronnie, from December 5, 2009 SNL...\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "duration" => 152, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e17090500 - Shy Ronnie (ft. Rihanna).mp4", "id" => "nX4vzKH4les", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nX4vzKH4les", "playlist_index" => 36, "timestamp" => 1504633337, "title" => "Shy Ronnie (ft. Rihanna)", "upload_date" => "20170905"} 23:21:39.503 [debug] QUERY OK source="sources" db=0.3ms idle=1038.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 (?)) [10] 23:21:39.503 [debug] QUERY OK source="sources" db=0.1ms idle=1038.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" = ?) [10] 23:21:39.504 [debug] QUERY OK source="media_items" db=0.3ms idle=1039.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-09-05 17:42:17Z], 10] 23:21:39.505 [debug] QUERY OK source="media_items" db=0.7ms idle=1039.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The original Shy Ronnie, from December 5, 2009 SNL...\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Shy Ronnie (ft. Rihanna)", "2e395f89-5877-406d-b56e-61d41d974ec1", 10, [], 152, false, "nX4vzKH4les", "https://www.youtube.com/watch?v=nX4vzKH4les", 36, "/downloads/The Lonely Island Playlist/Season 1/s01e17090500 - Shy Ronnie (ft. Rihanna).mp4", false, false, false, 1, ~U[2017-09-05 17:42:17Z], ~U[2026-07-05 06:21:39Z], ~U[2026-07-05 06:21:39Z], "The original Shy Ronnie, from December 5, 2009 SNL...\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Shy Ronnie (ft. Rihanna)", 10, 152, false, "nX4vzKH4les", "https://www.youtube.com/watch?v=nX4vzKH4les", "/downloads/The Lonely Island Playlist/Season 1/s01e17090500 - Shy Ronnie (ft. Rihanna).mp4", false, ~U[2017-09-05 17:42:17Z]] 23:21:39.505 [debug] QUERY OK source="sources" db=0.1ms idle=168.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" = ?) [10] 23:21:39.505 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:39.507 [debug] QUERY OK source="media_items" db=1.6ms idle=2.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 [1088] 23:21:39.508 [debug] Current batch of media processed. Will check again in 1000ms 23:21:40.509 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 35: http://j.mp/138NH7q\nSNL Video Shorts: http://j.mp/17tgBg6\nRomance: http://j.mp/15Liuph\n\nA late night booty call gets interesting. Aired 01/09/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 166, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Booty Call - Saturday Night Live.mp4", "id" => "I7ZhFa8ePPY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=I7ZhFa8ePPY", "playlist_index" => 37, "timestamp" => 1376094872, "title" => "SNL Digital Short: Booty Call - Saturday Night Live", "upload_date" => "20130810"} 23:21:40.510 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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 (?)) [10] 23:21:40.510 [debug] QUERY OK source="sources" db=0.1ms idle=1004.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" = ?) [10] 23:21:40.510 [debug] QUERY OK source="media_items" db=0.1ms idle=1004.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:21:40.511 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 35: http://j.mp/138NH7q\nSNL Video Shorts: http://j.mp/17tgBg6\nRomance: http://j.mp/15Liuph\n\nA late night booty call gets interesting. Aired 01/09/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Booty Call - Saturday Night Live", "aeac0c17-598b-4c30-88c7-b62c5c2a1b47", 10, [], 166, false, "I7ZhFa8ePPY", "https://www.youtube.com/watch?v=I7ZhFa8ePPY", 37, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Booty Call - Saturday Night Live.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-05 06:21:40Z], ~U[2026-07-05 06:21:40Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 35: http://j.mp/138NH7q\nSNL Video Shorts: http://j.mp/17tgBg6\nRomance: http://j.mp/15Liuph\n\nA late night booty call gets interesting. Aired 01/09/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Booty Call - Saturday Night Live", 10, 166, false, "I7ZhFa8ePPY", "https://www.youtube.com/watch?v=I7ZhFa8ePPY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Booty Call - Saturday Night Live.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:21:40.511 [debug] QUERY OK source="sources" db=0.1ms idle=173.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" = ?) [10] 23:21:40.512 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 23:21:40.512 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1089] 23:21:40.512 [debug] Current batch of media processed. Will check again in 1000ms 23:21:41.513 [debug] Current batch of media processed. Will check again in 1000ms 23:21:42.514 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Director James Cameron pitches Lorne Michaels his next project, \"Laser Cats 5,\" which finds Nitro (Bill Hader) and Admiral Spaceship (Andy Samberg) traveling back in time and joining forces with Ripley (Sigourney Weaver). Aired 01/16/10\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 306, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Laser Cats 5 - SNL.mp4", "id" => "2sy-V-8ZlT4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2sy-V-8ZlT4", "playlist_index" => 38, "timestamp" => 1376094872, "title" => "SNL Digital Short: Laser Cats 5 - SNL", "upload_date" => "20130810"} 23:21:42.515 [debug] QUERY OK source="sources" db=0.2ms idle=174.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 (?)) [10] 23:21:42.515 [debug] QUERY OK source="sources" db=0.1ms idle=50.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] 23:21:42.515 [debug] QUERY OK source="media_items" db=0.1ms idle=51.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:21:42.516 [debug] QUERY OK source="media_items" db=0.6ms idle=51.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Director James Cameron pitches Lorne Michaels his next project, \"Laser Cats 5,\" which finds Nitro (Bill Hader) and Admiral Spaceship (Andy Samberg) traveling back in time and joining forces with Ripley (Sigourney Weaver). Aired 01/16/10\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 5 - SNL", "9e539974-0d01-43a4-85a3-55158dc975a8", 10, [], 306, false, "2sy-V-8ZlT4", "https://www.youtube.com/watch?v=2sy-V-8ZlT4", 38, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Laser Cats 5 - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-05 06:21:42Z], ~U[2026-07-05 06:21:42Z], "Director James Cameron pitches Lorne Michaels his next project, \"Laser Cats 5,\" which finds Nitro (Bill Hader) and Admiral Spaceship (Andy Samberg) traveling back in time and joining forces with Ripley (Sigourney Weaver). Aired 01/16/10\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 5 - SNL", 10, 306, false, "2sy-V-8ZlT4", "https://www.youtube.com/watch?v=2sy-V-8ZlT4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Laser Cats 5 - SNL.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:21:42.517 [debug] QUERY OK source="sources" db=0.1ms idle=52.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" = ?) [10] 23:21:42.517 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:42.517 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1090] 23:21:42.517 [debug] Current batch of media processed. Will check again in 1000ms 23:21:43.518 [debug] Current batch of media processed. Will check again in 1000ms 23:21:44.519 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "http://www.itunes.com/thelonelyisland\r\nThe video for Boombox is here! From The Lonely Island's debut album \"INCREDIBAD\", in stores now!\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\nDirected By Kiv\r\n\r\n(c) Universal Republic", "duration" => 158, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e10031400 - Boombox (ft. Julian Casablancas).mp4", "id" => "8yvEYKRF5IA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8yvEYKRF5IA", "playlist_index" => 39, "timestamp" => 1268548582, "title" => "Boombox (ft. Julian Casablancas)", "upload_date" => "20100314"} 23:21:44.520 [debug] QUERY OK source="sources" db=0.2ms idle=177.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 (?)) [10] 23:21:44.520 [debug] QUERY OK source="sources" db=0.1ms idle=55.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" = ?) [10] 23:21:44.520 [debug] QUERY OK source="media_items" db=0.2ms idle=56.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2010-03-14 06:36:22Z], 10] 23:21:44.522 [debug] QUERY OK source="media_items" db=1.4ms idle=56.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\r\nThe video for Boombox is here! From The Lonely Island's debut album \"INCREDIBAD\", in stores now!\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\nDirected By Kiv\r\n\r\n(c) Universal Republic", "Boombox (ft. Julian Casablancas)", "e695e4ea-f3bf-4b1a-953d-fe6b47b9cbc7", 10, [], 158, false, "8yvEYKRF5IA", "https://www.youtube.com/watch?v=8yvEYKRF5IA", 39, "/downloads/The Lonely Island Playlist/Season 1/s01e10031400 - Boombox (ft. Julian Casablancas).mp4", false, false, false, 1, ~U[2010-03-14 06:36:22Z], ~U[2026-07-05 06:21:44Z], ~U[2026-07-05 06:21:44Z], "http://www.itunes.com/thelonelyisland\r\nThe video for Boombox is here! From The Lonely Island's debut album \"INCREDIBAD\", in stores now!\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\nDirected By Kiv\r\n\r\n(c) Universal Republic", "Boombox (ft. Julian Casablancas)", 10, 158, false, "8yvEYKRF5IA", "https://www.youtube.com/watch?v=8yvEYKRF5IA", "/downloads/The Lonely Island Playlist/Season 1/s01e10031400 - Boombox (ft. Julian Casablancas).mp4", false, ~U[2010-03-14 06:36:22Z]] 23:21:44.522 [debug] QUERY OK source="sources" db=0.1ms idle=58.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" = ?) [10] 23:21:44.523 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:44.523 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1091] 23:21:44.523 [debug] Current batch of media processed. Will check again in 1000ms 23:21:45.524 [debug] Current batch of media processed. Will check again in 1000ms 23:21:46.525 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Great Day is available as part of Turtleneck & Chain http://www.thelonelyisland.com/album/turtleneck-chain\n\nOriginally aired on SNL May 15, 2010.", "duration" => 136, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13031200 - Great Day.mp4", "id" => "WRu_-9MBpd4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WRu_-9MBpd4", "playlist_index" => 40, "timestamp" => 1363106099, "title" => "Great Day", "upload_date" => "20130312"} 23:21:46.526 [debug] QUERY OK source="sources" db=0.2ms idle=181.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 (?)) [10] 23:21:46.526 [debug] QUERY OK source="sources" db=0.1ms idle=61.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] 23:21:46.526 [debug] QUERY OK source="media_items" db=0.2ms idle=62.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-03-12 16:34:59Z], 10] 23:21:46.529 [debug] QUERY OK source="media_items" db=2.2ms idle=62.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Great Day is available as part of Turtleneck & Chain http://www.thelonelyisland.com/album/turtleneck-chain\n\nOriginally aired on SNL May 15, 2010.", "Great Day", "4212d444-b2fa-49cb-9ac5-7d6ad64a736d", 10, [], 136, false, "WRu_-9MBpd4", "https://www.youtube.com/watch?v=WRu_-9MBpd4", 40, "/downloads/The Lonely Island Playlist/Season 1/s01e13031200 - Great Day.mp4", false, false, false, 1, ~U[2013-03-12 16:34:59Z], ~U[2026-07-05 06:21:46Z], ~U[2026-07-05 06:21:46Z], "Great Day is available as part of Turtleneck & Chain http://www.thelonelyisland.com/album/turtleneck-chain\n\nOriginally aired on SNL May 15, 2010.", "Great Day", 10, 136, false, "WRu_-9MBpd4", "https://www.youtube.com/watch?v=WRu_-9MBpd4", "/downloads/The Lonely Island Playlist/Season 1/s01e13031200 - Great Day.mp4", false, ~U[2013-03-12 16:34:59Z]] 23:21:46.529 [debug] QUERY OK source="sources" db=0.1ms idle=64.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" = ?) [10] 23:21:46.529 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:21:46.530 [debug] QUERY OK source="media_items" db=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 [1092] 23:21:46.530 [debug] Current batch of media processed. Will check again in 1000ms 23:21:47.531 [debug] Current batch of media processed. Will check again in 1000ms 23:21:48.532 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A homeowner (Andy Samberg) tries to use a 911 app when his house is robbed, but promos for Rescue Dogs 3D lead to him buying movie tickets, a pizza man (Bobby Moynihan) getting shot and a real Rescue Dog biting off a robber's arm. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 179, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Rescue Dogs 3D - SNL.mp4", "id" => "abtQCohsVt4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=abtQCohsVt4", "playlist_index" => 41, "timestamp" => 1376363080, "title" => "SNL Digital Short: Rescue Dogs 3D - SNL", "upload_date" => "20130813"} 23:21:48.533 [debug] QUERY OK source="sources" db=0.2ms idle=186.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 (?)) [10] 23:21:48.533 [debug] QUERY OK source="sources" db=0.1ms idle=68.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" = ?) [10] 23:21:48.533 [debug] QUERY OK source="media_items" db=0.1ms idle=69.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:21:48.535 [debug] QUERY OK source="media_items" db=0.7ms idle=69.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A homeowner (Andy Samberg) tries to use a 911 app when his house is robbed, but promos for Rescue Dogs 3D lead to him buying movie tickets, a pizza man (Bobby Moynihan) getting shot and a real Rescue Dog biting off a robber's arm. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Rescue Dogs 3D - SNL", "9bce0606-44c2-4172-940b-c1191cbb4fee", 10, [], 179, false, "abtQCohsVt4", "https://www.youtube.com/watch?v=abtQCohsVt4", 41, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Rescue Dogs 3D - SNL.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-05 06:21:48Z], ~U[2026-07-05 06:21:48Z], "A homeowner (Andy Samberg) tries to use a 911 app when his house is robbed, but promos for Rescue Dogs 3D lead to him buying movie tickets, a pizza man (Bobby Moynihan) getting shot and a real Rescue Dog biting off a robber's arm. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Rescue Dogs 3D - SNL", 10, 179, false, "abtQCohsVt4", "https://www.youtube.com/watch?v=abtQCohsVt4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Rescue Dogs 3D - SNL.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:21:48.535 [debug] QUERY OK source="sources" db=0.1ms idle=70.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" = ?) [10] 23:21:48.535 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:48.535 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1093] 23:21:48.535 [debug] Current batch of media processed. Will check again in 1000ms 23:21:49.536 [debug] Current batch of media processed. Will check again in 1000ms 23:21:50.537 [debug] Current batch of media processed. Will check again in 1000ms 23:21:51.538 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "An accident-prone high school girl (Emma Stone) trying to show off her casts continuously breaks bones when she slips and falls, blaming spilled grape jelly until it comes to life (Andy Samberg) and sets the record straight. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 163, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: I Broke My Arm - SNL.mp4", "id" => "l6vS99dEexI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l6vS99dEexI", "playlist_index" => 42, "timestamp" => 1381461555, "title" => "SNL Digital Short: I Broke My Arm - SNL", "upload_date" => "20131011"} 23:21:51.539 [debug] QUERY OK source="sources" db=0.2ms idle=1074.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 (?)) [10] 23:21:51.539 [debug] QUERY OK source="sources" db=0.1ms idle=1074.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" = ?) [10] 23:21:51.539 [debug] QUERY OK source="media_items" db=0.1ms idle=1075.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-11 03:19:15Z], 10] 23:21:51.540 [debug] QUERY OK source="media_items" db=0.5ms idle=1075.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["An accident-prone high school girl (Emma Stone) trying to show off her casts continuously breaks bones when she slips and falls, blaming spilled grape jelly until it comes to life (Andy Samberg) and sets the record straight. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: I Broke My Arm - SNL", "331d35e7-397e-43ef-8898-12bab7ab49db", 10, [], 163, false, "l6vS99dEexI", "https://www.youtube.com/watch?v=l6vS99dEexI", 42, "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: I Broke My Arm - SNL.mp4", false, false, false, 2, ~U[2013-10-11 03:19:15Z], ~U[2026-07-05 06:21:51Z], ~U[2026-07-05 06:21:51Z], "An accident-prone high school girl (Emma Stone) trying to show off her casts continuously breaks bones when she slips and falls, blaming spilled grape jelly until it comes to life (Andy Samberg) and sets the record straight. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: I Broke My Arm - SNL", 10, 163, false, "l6vS99dEexI", "https://www.youtube.com/watch?v=l6vS99dEexI", "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: I Broke My Arm - SNL.mp4", false, ~U[2013-10-11 03:19:15Z]] 23:21:51.541 [debug] QUERY OK source="sources" db=0.1ms idle=191.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" = ?) [10] 23:21:51.541 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:51.541 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1094] 23:21:51.541 [debug] Current batch of media processed. Will check again in 1000ms 23:21:52.542 [debug] Current batch of media processed. Will check again in 1000ms 23:21:53.543 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nOriginally aired October 30, 2010\r\nFootage courtesy of NBC for promotional use only.", "duration" => 174, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11051200 - Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna).mp4", "id" => "6_W_xLWtNa0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6_W_xLWtNa0", "playlist_index" => 43, "timestamp" => 1305222500, "title" => "Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna)", "upload_date" => "20110512"} 23:21:53.544 [debug] QUERY OK source="sources" db=0.1ms idle=192.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 (?)) [10] 23:21:53.544 [debug] QUERY OK source="sources" db=0.1ms idle=79.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] 23:21:53.544 [debug] QUERY OK source="media_items" db=0.2ms idle=80.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-12 17:48:20Z], 10] 23:21:53.546 [debug] QUERY OK source="media_items" db=1.6ms idle=80.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nOriginally aired October 30, 2010\r\nFootage courtesy of NBC for promotional use only.", "Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna)", "1be1deb8-59de-4f66-8f7f-3d75d01905dd", 10, [], 174, false, "6_W_xLWtNa0", "https://www.youtube.com/watch?v=6_W_xLWtNa0", 43, "/downloads/The Lonely Island Playlist/Season 1/s01e11051200 - Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna).mp4", false, false, false, 1, ~U[2011-05-12 17:48:20Z], ~U[2026-07-05 06:21:53Z], ~U[2026-07-05 06:21:53Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nOriginally aired October 30, 2010\r\nFootage courtesy of NBC for promotional use only.", "Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna)", 10, 174, false, "6_W_xLWtNa0", "https://www.youtube.com/watch?v=6_W_xLWtNa0", "/downloads/The Lonely Island Playlist/Season 1/s01e11051200 - Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna).mp4", false, ~U[2011-05-12 17:48:20Z]] 23:21:53.547 [debug] QUERY OK source="sources" db=0.3ms idle=82.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" = ?) [10] 23:21:53.547 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:21:53.548 [debug] QUERY OK source="media_items" db=0.4ms 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 [1095] 23:21:53.548 [debug] Current batch of media processed. Will check again in 1000ms 23:21:54.556 [debug] Current batch of media processed. Will check again in 1000ms 23:21:55.557 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nPolitical Parodies: http://j.mp/1cdpXVx\nSNL Video Shorts: http://j.mp/14ATVzP\nSEASON 36: http://j.mp/19ARRZw\n\nThe winners of a Model UN competition address the General Assembly with Arcade Fire. Aired 11/13/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 183, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: What Was That? - Saturday Night Live.mp4", "id" => "XNPVXfoU1SY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XNPVXfoU1SY", "playlist_index" => 44, "timestamp" => 1376363080, "title" => "SNL Digital Short: What Was That? - Saturday Night Live", "upload_date" => "20130813"} 23:21:55.558 [debug] QUERY OK source="sources" db=0.3ms idle=204.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 (?)) [10] 23:21:55.559 [debug] QUERY OK source="sources" db=0.3ms idle=94.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] 23:21:55.559 [debug] QUERY OK source="media_items" db=0.4ms idle=94.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:21:55.563 [debug] QUERY OK source="media_items" db=2.7ms idle=95.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nPolitical Parodies: http://j.mp/1cdpXVx\nSNL Video Shorts: http://j.mp/14ATVzP\nSEASON 36: http://j.mp/19ARRZw\n\nThe winners of a Model UN competition address the General Assembly with Arcade Fire. Aired 11/13/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: What Was That? - Saturday Night Live", "f2da9889-4abf-4657-967c-78ced6a93191", 10, [], 183, false, "XNPVXfoU1SY", "https://www.youtube.com/watch?v=XNPVXfoU1SY", 44, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: What Was That? - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-05 06:21:55Z], ~U[2026-07-05 06:21:55Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nPolitical Parodies: http://j.mp/1cdpXVx\nSNL Video Shorts: http://j.mp/14ATVzP\nSEASON 36: http://j.mp/19ARRZw\n\nThe winners of a Model UN competition address the General Assembly with Arcade Fire. Aired 11/13/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: What Was That? - Saturday Night Live", 10, 183, false, "XNPVXfoU1SY", "https://www.youtube.com/watch?v=XNPVXfoU1SY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: What Was That? - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:21:55.565 [debug] QUERY OK source="sources" db=1.9ms idle=98.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" = ?) [10] 23:21:55.565 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=7.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" = ?) [6] 23:21:55.566 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=7.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 [1096] 23:21:55.567 [debug] Current batch of media processed. Will check again in 1000ms 23:21:56.567 [debug] Current batch of media processed. Will check again in 1000ms 23:21:57.568 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 36: http://j.mp/12nLuXa\n\nDevin and Rocky are in for a surprise when they show up to party at their boss's house, Mr. Bernard. Aired 12/04/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 191, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live.mp4", "id" => "G-vUVc-lEgo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=G-vUVc-lEgo", "playlist_index" => 45, "timestamp" => 1376363080, "title" => "SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live", "upload_date" => "20130813"} 23:21:57.569 [debug] QUERY OK source="sources" db=0.3ms idle=214.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" IN (?)) [10] 23:21:57.570 [debug] QUERY OK source="sources" db=0.1ms idle=105.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" = ?) [10] 23:21:57.570 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=105.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:21:57.571 [debug] QUERY OK source="media_items" db=0.8ms idle=106.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 36: http://j.mp/12nLuXa\n\nDevin and Rocky are in for a surprise when they show up to party at their boss's house, Mr. Bernard. Aired 12/04/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live", "bb1b4a6a-bae8-41cc-a362-fcc6bb08f4a9", 10, [], 191, false, "G-vUVc-lEgo", "https://www.youtube.com/watch?v=G-vUVc-lEgo", 45, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-05 06:21:57Z], ~U[2026-07-05 06:21:57Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 36: http://j.mp/12nLuXa\n\nDevin and Rocky are in for a surprise when they show up to party at their boss's house, Mr. Bernard. Aired 12/04/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live", 10, 191, false, "G-vUVc-lEgo", "https://www.youtube.com/watch?v=G-vUVc-lEgo", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:21:57.572 [debug] QUERY OK source="sources" db=0.1ms idle=107.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" = ?) [10] 23:21:57.572 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:21:57.573 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [1097] 23:21:57.573 [debug] Current batch of media processed. Will check again in 1000ms 23:21:58.574 [debug] Current batch of media processed. Will check again in 1000ms 23:21:59.575 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Akon and The Lonely Island (Andy Samberg, Jorma Taccone, Akiva Schaffer) just had sex with a couple of girls (Blake Lively, Jessica Alba) and need to shout it from the rooftops in this \"SNL Digital Short.\" [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 204, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - I Just Had Sex - SNL Digital Short.mp4", "id" => "NBN77CM3aow", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NBN77CM3aow", "playlist_index" => 46, "timestamp" => 1376363097, "title" => "I Just Had Sex - SNL Digital Short", "upload_date" => "20130813"} 23:21:59.576 [debug] QUERY OK source="sources" db=0.2ms idle=218.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 (?)) [10] 23:21:59.576 [debug] QUERY OK source="sources" db=0.1ms idle=111.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" = ?) [10] 23:21:59.576 [debug] QUERY OK source="media_items" db=0.2ms idle=111.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:57Z], 10] 23:21:59.578 [debug] QUERY OK source="media_items" db=1.0ms idle=112.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Akon and The Lonely Island (Andy Samberg, Jorma Taccone, Akiva Schaffer) just had sex with a couple of girls (Blake Lively, Jessica Alba) and need to shout it from the rooftops in this \"SNL Digital Short.\" [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "I Just Had Sex - SNL Digital Short", "8ab70d7b-85ca-49aa-a930-194541e911e2", 10, [], 204, false, "NBN77CM3aow", "https://www.youtube.com/watch?v=NBN77CM3aow", 46, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - I Just Had Sex - SNL Digital Short.mp4", false, false, false, 6, ~U[2013-08-13 03:04:57Z], ~U[2026-07-05 06:21:59Z], ~U[2026-07-05 06:21:59Z], "Akon and The Lonely Island (Andy Samberg, Jorma Taccone, Akiva Schaffer) just had sex with a couple of girls (Blake Lively, Jessica Alba) and need to shout it from the rooftops in this \"SNL Digital Short.\" [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "I Just Had Sex - SNL Digital Short", 10, 204, false, "NBN77CM3aow", "https://www.youtube.com/watch?v=NBN77CM3aow", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - I Just Had Sex - SNL Digital Short.mp4", false, ~U[2013-08-13 03:04:57Z]] 23:21:59.578 [debug] QUERY OK source="sources" db=0.1ms idle=113.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" = ?) [10] 23:21:59.578 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:21:59.578 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1098] 23:21:59.579 [debug] Current batch of media processed. Will check again in 1000ms 23:22:00.295 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:00.579 [debug] Current batch of media processed. Will check again in 1000ms 23:22:01.580 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe 2nd Single from The Lonely Island's upcoming 2nd album!\r\nFeaturing Nicki Minaj and John Waters!\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone\r\nAs seen on Saturday Night Live (SNL Digital Short)\r\n\r\nTwitter: @thelonelyisland", "duration" => 164, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11013000 - The Creep (feat. Nicki Minaj & John Waters).mp4", "id" => "tLPZmPaHme0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tLPZmPaHme0", "playlist_index" => 47, "timestamp" => 1296370512, "title" => "The Creep (feat. Nicki Minaj & John Waters)", "upload_date" => "20110130"} 23:22:01.581 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?)) [10] 23:22:01.581 [debug] QUERY OK source="sources" db=0.1ms idle=116.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" = ?) [10] 23:22:01.581 [debug] QUERY OK source="media_items" db=0.1ms idle=116.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-01-30 06:55:12Z], 10] 23:22:01.582 [debug] QUERY OK source="media_items" db=0.7ms idle=117.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe 2nd Single from The Lonely Island's upcoming 2nd album!\r\nFeaturing Nicki Minaj and John Waters!\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone\r\nAs seen on Saturday Night Live (SNL Digital Short)\r\n\r\nTwitter: @thelonelyisland", "The Creep (feat. Nicki Minaj & John Waters)", "7213d561-6669-4014-9638-cda8c6afba4a", 10, [], 164, false, "tLPZmPaHme0", "https://www.youtube.com/watch?v=tLPZmPaHme0", 47, "/downloads/The Lonely Island Playlist/Season 1/s01e11013000 - The Creep (feat. Nicki Minaj & John Waters).mp4", false, false, false, 1, ~U[2011-01-30 06:55:12Z], ~U[2026-07-05 06:22:01Z], ~U[2026-07-05 06:22:01Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe 2nd Single from The Lonely Island's upcoming 2nd album!\r\nFeaturing Nicki Minaj and John Waters!\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone\r\nAs seen on Saturday Night Live (SNL Digital Short)\r\n\r\nTwitter: @thelonelyisland", "The Creep (feat. Nicki Minaj & John Waters)", 10, 164, false, "tLPZmPaHme0", "https://www.youtube.com/watch?v=tLPZmPaHme0", "/downloads/The Lonely Island Playlist/Season 1/s01e11013000 - The Creep (feat. Nicki Minaj & John Waters).mp4", false, ~U[2011-01-30 06:55:12Z]] 23:22:01.582 [debug] QUERY OK source="sources" db=0.1ms idle=118.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" = ?) [10] 23:22:01.583 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:01.583 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1099] 23:22:01.583 [debug] Current batch of media processed. Will check again in 1000ms 23:22:02.461 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:02.584 [debug] Current batch of media processed. Will check again in 1000ms 23:22:03.585 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "duration" => 197, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11050800 - Jack Sparrow (feat. Michael Bolton).mp4", "id" => "GI6CfKcMhjY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GI6CfKcMhjY", "playlist_index" => 48, "timestamp" => 1304834867, "title" => "Jack Sparrow (feat. Michael Bolton)", "upload_date" => "20110508"} 23:22:03.586 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 23:22:03.586 [debug] QUERY OK source="sources" db=0.1ms idle=121.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] 23:22:03.586 [debug] QUERY OK source="media_items" db=0.1ms idle=121.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-08 06:07:47Z], 10] 23:22:03.587 [debug] QUERY OK source="media_items" db=0.4ms idle=122.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Jack Sparrow (feat. Michael Bolton)", "7f5ba03b-d3c6-42ba-9f84-5ea77bc92b6a", 10, [], 197, false, "GI6CfKcMhjY", "https://www.youtube.com/watch?v=GI6CfKcMhjY", 48, "/downloads/The Lonely Island Playlist/Season 1/s01e11050800 - Jack Sparrow (feat. Michael Bolton).mp4", false, false, false, 1, ~U[2011-05-08 06:07:47Z], ~U[2026-07-05 06:22:03Z], ~U[2026-07-05 06:22:03Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Jack Sparrow (feat. Michael Bolton)", 10, 197, false, "GI6CfKcMhjY", "https://www.youtube.com/watch?v=GI6CfKcMhjY", "/downloads/The Lonely Island Playlist/Season 1/s01e11050800 - Jack Sparrow (feat. Michael Bolton).mp4", false, ~U[2011-05-08 06:07:47Z]] 23:22:03.587 [debug] QUERY OK source="sources" db=0.1ms idle=123.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" = ?) [10] 23:22:03.588 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 23:22:03.588 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1100] 23:22:03.588 [debug] Current batch of media processed. Will check again in 1000ms 23:22:04.589 [debug] Current batch of media processed. Will check again in 1000ms 23:22:05.590 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Buy \"3-WAY (THE GOLDEN RULE)\" on iTunes: http://bit.ly/13w2sxX\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nOriginally aired May 21, 2011\nFootage courtesy of NBC for promotional use only.", "duration" => 188, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11052700 - 3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga).mp4", "id" => "Pi7gwX7rjOw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Pi7gwX7rjOw", "playlist_index" => 49, "timestamp" => 1306456846, "title" => "3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga)", "upload_date" => "20110527"} 23:22:05.591 [debug] QUERY OK source="sources" db=0.2ms idle=225.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 (?)) [10] 23:22:05.591 [debug] QUERY OK source="sources" db=0.1ms idle=126.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] 23:22:05.591 [debug] QUERY OK source="media_items" db=0.2ms idle=126.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-27 00:40:46Z], 10] 23:22:05.592 [debug] QUERY OK source="media_items" db=0.7ms idle=127.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy \"3-WAY (THE GOLDEN RULE)\" on iTunes: http://bit.ly/13w2sxX\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nOriginally aired May 21, 2011\nFootage courtesy of NBC for promotional use only.", "3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga)", "f514dbaf-64da-4f86-80bb-f25c224d99a5", 10, [], 188, false, "Pi7gwX7rjOw", "https://www.youtube.com/watch?v=Pi7gwX7rjOw", 49, "/downloads/The Lonely Island Playlist/Season 1/s01e11052700 - 3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga).mp4", false, false, false, 1, ~U[2011-05-27 00:40:46Z], ~U[2026-07-05 06:22:05Z], ~U[2026-07-05 06:22:05Z], "Buy \"3-WAY (THE GOLDEN RULE)\" on iTunes: http://bit.ly/13w2sxX\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nOriginally aired May 21, 2011\nFootage courtesy of NBC for promotional use only.", "3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga)", 10, 188, false, "Pi7gwX7rjOw", "https://www.youtube.com/watch?v=Pi7gwX7rjOw", "/downloads/The Lonely Island Playlist/Season 1/s01e11052700 - 3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga).mp4", false, ~U[2011-05-27 00:40:46Z]] 23:22:05.593 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [10] 23:22:05.593 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:05.593 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1101] 23:22:05.593 [debug] Current batch of media processed. Will check again in 1000ms 23:22:06.594 [debug] Current batch of media processed. Will check again in 1000ms 23:22:07.595 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\nMusical Numbers: http://j.mp/1ecoev6\n\nA Stomp musical routine breaks out in a police precinct, but is interrupted by alien-like visitors. Aired 10/01/11\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 182, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Stomp - Saturday Night Live.mp4", "id" => "8ShQUUsMT2o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8ShQUUsMT2o", "playlist_index" => 50, "timestamp" => 1376363080, "title" => "SNL Digital Short: Stomp - Saturday Night Live", "upload_date" => "20130813"} 23:22:07.596 [debug] QUERY OK source="sources" db=0.2ms idle=228.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 (?)) [10] 23:22:07.596 [debug] QUERY OK source="sources" db=0.1ms idle=131.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] 23:22:07.596 [debug] QUERY OK source="media_items" db=0.1ms idle=131.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:22:07.598 [debug] QUERY OK source="media_items" db=1.4ms idle=132.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\nMusical Numbers: http://j.mp/1ecoev6\n\nA Stomp musical routine breaks out in a police precinct, but is interrupted by alien-like visitors. Aired 10/01/11\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Stomp - Saturday Night Live", "4ec88aa7-67a9-4048-94c7-88f1baf9df26", 10, [], 182, false, "8ShQUUsMT2o", "https://www.youtube.com/watch?v=8ShQUUsMT2o", 50, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Stomp - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-05 06:22:07Z], ~U[2026-07-05 06:22:07Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\nMusical Numbers: http://j.mp/1ecoev6\n\nA Stomp musical routine breaks out in a police precinct, but is interrupted by alien-like visitors. Aired 10/01/11\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Stomp - Saturday Night Live", 10, 182, false, "8ShQUUsMT2o", "https://www.youtube.com/watch?v=8ShQUUsMT2o", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Stomp - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:22:07.598 [debug] QUERY OK source="sources" db=0.1ms idle=133.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" = ?) [10] 23:22:07.598 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:07.599 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1102] 23:22:07.599 [debug] Current batch of media processed. Will check again in 1000ms 23:22:08.600 [debug] Current batch of media processed. Will check again in 1000ms 23:22:09.601 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\n\nParn and Samberg are back. Aired 05/19/12\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 160, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Lazy Sunday 2 - Saturday Night Live.mp4", "id" => "sMIWug_ibVk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sMIWug_ibVk", "playlist_index" => 51, "timestamp" => 1376363078, "title" => "SNL Digital Short: Lazy Sunday 2 - Saturday Night Live", "upload_date" => "20130813"} 23:22:09.602 [debug] QUERY OK source="sources" db=0.1ms idle=232.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 (?)) [10] 23:22:09.602 [debug] QUERY OK source="sources" db=0.1ms idle=137.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] 23:22:09.602 [debug] QUERY OK source="media_items" db=0.2ms idle=138.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:38Z], 10] 23:22:09.603 [debug] QUERY OK source="media_items" db=0.7ms idle=138.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\n\nParn and Samberg are back. Aired 05/19/12\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Lazy Sunday 2 - Saturday Night Live", "f52254ce-7412-4517-a6e6-2f71807ec5c0", 10, [], 160, false, "sMIWug_ibVk", "https://www.youtube.com/watch?v=sMIWug_ibVk", 51, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Lazy Sunday 2 - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:38Z], ~U[2026-07-05 06:22:09Z], ~U[2026-07-05 06:22:09Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\n\nParn and Samberg are back. Aired 05/19/12\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Lazy Sunday 2 - Saturday Night Live", 10, 160, false, "sMIWug_ibVk", "https://www.youtube.com/watch?v=sMIWug_ibVk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Lazy Sunday 2 - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:38Z]] 23:22:09.604 [debug] QUERY OK source="sources" db=0.1ms idle=139.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" = ?) [10] 23:22:09.604 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:09.604 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1103] 23:22:09.604 [debug] Current batch of media processed. Will check again in 1000ms 23:22:10.605 [debug] Current batch of media processed. Will check again in 1000ms 23:22:11.606 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "THE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "duration" => 180, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13061100 - Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd).mp4", "id" => "BKQ6nINAeq8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BKQ6nINAeq8", "playlist_index" => 52, "timestamp" => 1370955656, "title" => "Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd)", "upload_date" => "20130611"} 23:22:11.607 [debug] QUERY OK source="sources" db=0.2ms idle=235.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 (?)) [10] 23:22:11.607 [debug] QUERY OK source="sources" db=0.1ms idle=142.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" = ?) [10] 23:22:11.607 [debug] QUERY OK source="media_items" db=0.1ms idle=143.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-06-11 13:00:56Z], 10] 23:22:11.608 [debug] QUERY OK source="media_items" db=0.6ms idle=143.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["THE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd)", "b8a328c9-a780-4e68-9635-d8030ee1a05c", 10, [], 180, false, "BKQ6nINAeq8", "https://www.youtube.com/watch?v=BKQ6nINAeq8", 52, "/downloads/The Lonely Island Playlist/Season 1/s01e13061100 - Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd).mp4", false, false, false, 1, ~U[2013-06-11 13:00:56Z], ~U[2026-07-05 06:22:11Z], ~U[2026-07-05 06:22:11Z], "THE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd)", 10, 180, false, "BKQ6nINAeq8", "https://www.youtube.com/watch?v=BKQ6nINAeq8", "/downloads/The Lonely Island Playlist/Season 1/s01e13061100 - Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd).mp4", false, ~U[2013-06-11 13:00:56Z]] 23:22:11.609 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:22:11.609 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:11.609 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1104] 23:22:11.609 [debug] Current batch of media processed. Will check again in 1000ms 23:22:12.610 [debug] Current batch of media processed. Will check again in 1000ms 23:22:13.611 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this \"SNL Digital Short,\" The Lonely Island (Andy Samberg, Akiva Schaffer, Jorma Taccone) sings a cautionary tale of \"YOLO,\" redefined as You Oughta Look Out. With Adam Levine and Kendrick Lamar. [Season 38, 2013]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 220, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: YOLO - SNL.mp4", "id" => "xZGahvrep3o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xZGahvrep3o", "playlist_index" => 53, "timestamp" => 1380043312, "title" => "SNL Digital Short: YOLO - SNL", "upload_date" => "20130924"} 23:22:13.612 [debug] QUERY OK source="sources" db=0.2ms idle=238.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 (?)) [10] 23:22:13.612 [debug] QUERY OK source="sources" db=0.1ms idle=147.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" = ?) [10] 23:22:13.612 [debug] QUERY OK source="media_items" db=0.2ms idle=148.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-24 17:21:52Z], 10] 23:22:13.614 [debug] QUERY OK source="media_items" db=0.8ms idle=148.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" The Lonely Island (Andy Samberg, Akiva Schaffer, Jorma Taccone) sings a cautionary tale of \"YOLO,\" redefined as You Oughta Look Out. With Adam Levine and Kendrick Lamar. [Season 38, 2013]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: YOLO - SNL", "23a0ef51-66eb-49ad-b67c-5d26ed8d8aa3", 10, [], 220, false, "xZGahvrep3o", "https://www.youtube.com/watch?v=xZGahvrep3o", 53, "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: YOLO - SNL.mp4", false, false, false, 2, ~U[2013-09-24 17:21:52Z], ~U[2026-07-05 06:22:13Z], ~U[2026-07-05 06:22:13Z], "In this \"SNL Digital Short,\" The Lonely Island (Andy Samberg, Akiva Schaffer, Jorma Taccone) sings a cautionary tale of \"YOLO,\" redefined as You Oughta Look Out. With Adam Levine and Kendrick Lamar. [Season 38, 2013]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: YOLO - SNL", 10, 220, false, "xZGahvrep3o", "https://www.youtube.com/watch?v=xZGahvrep3o", "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: YOLO - SNL.mp4", false, ~U[2013-09-24 17:21:52Z]] 23:22:13.614 [debug] QUERY OK source="sources" db=0.1ms idle=149.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" = ?) [10] 23:22:13.614 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:13.615 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1105] 23:22:13.615 [debug] Current batch of media processed. Will check again in 1000ms 23:22:14.615 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Featuring Lil Jon! \nDOWNLOAD on iTunes: http://smarturl.it/wwtbd\n\nMusic by SAM F https://soundcloud.com/djsamf\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "duration" => 142, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - When Will The Bass Drop? (ft. Lil Jon).NA", "id" => "XCawU6BE8P8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XCawU6BE8P8", "playlist_index" => 54, "timestamp" => 1400390968, "title" => "When Will The Bass Drop? (ft. Lil Jon)", "upload_date" => "20140518"} 23:22:14.616 [debug] QUERY OK source="sources" db=0.2ms idle=1001.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 (?)) [10] 23:22:14.616 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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" = ?) [10] 23:22:14.616 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-18 05:29:28Z], 10] 23:22:14.617 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Featuring Lil Jon! \nDOWNLOAD on iTunes: http://smarturl.it/wwtbd\n\nMusic by SAM F https://soundcloud.com/djsamf\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "When Will The Bass Drop? (ft. Lil Jon)", "8fcd0e6d-040c-448b-bab1-43c0f4392ffa", 10, [], 142, false, "XCawU6BE8P8", "https://www.youtube.com/watch?v=XCawU6BE8P8", 54, "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - When Will The Bass Drop? (ft. Lil Jon).NA", false, false, false, 2, ~U[2014-05-18 05:29:28Z], ~U[2026-07-05 06:22:14Z], ~U[2026-07-05 06:22:14Z], "Featuring Lil Jon! \nDOWNLOAD on iTunes: http://smarturl.it/wwtbd\n\nMusic by SAM F https://soundcloud.com/djsamf\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "When Will The Bass Drop? (ft. Lil Jon)", 10, 142, false, "XCawU6BE8P8", "https://www.youtube.com/watch?v=XCawU6BE8P8", "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - When Will The Bass Drop? (ft. Lil Jon).NA", false, ~U[2014-05-18 05:29:28Z]] 23:22:14.618 [debug] QUERY OK source="sources" db=0.1ms idle=243.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" = ?) [10] 23:22:14.618 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 23:22:14.618 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1106] 23:22:14.618 [info] Kicking off download for media item #1106 (XCawU6BE8P8) 23:22:14.619 [debug] QUERY OK source="tasks" db=0.1ms idle=1.6ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3172, 1106, ~U[2026-07-05 06:22:14Z], ~U[2026-07-05 06:22:14Z]] 23:22:14.619 [debug] Current batch of media processed. Will check again in 1000ms 23:22:14.626 [info] {"args":{"id":1106},"id":3172,"meta":{},"system_time":1783232534625931208,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:22:14.626 [debug] QUERY OK source="media_items" db=0.1ms idle=7.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" = ?) [1106] 23:22:14.626 [info] User scripts lifecyle file either not present or is empty. Skipping. 23:22:14.626 [debug] QUERY OK source="sources" db=0.1ms idle=7.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" = ?) [10] 23:22:14.626 [debug] QUERY OK source="media_profiles" db=0.1ms idle=7.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" = ?) [6] 23:22:14.627 [debug] QUERY OK source="media_items" db=0.1ms idle=7.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 [1106] 23:22:14.628 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.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" = ?) [1106] 23:22:14.628 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:14.629 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:22:14.629 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:22:14.629 [debug] Running yt-dlp command for action: get_downloadable_status 23:22:14.630 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 23:22:14.630 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:22:14.630 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:22:14.630 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d7/af/d7af3b14b7c4554288f233c21189698c8b453875f578f10cb0c2de813102dd75.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:22:15.620 [debug] Current batch of media processed. Will check again in 1000ms 23:22:16.621 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Featuring Pharrell, Tatiana Maslany, and Maya Rudolph. \nProduced by Tommy Hittz.\n\n\"Hugs (feat. Pharrell)\" is available now \niTunes: http://bit.ly/1n7iVaq\nAmazon: http://amzn.to/RMSOqM\n\nTHE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "duration" => 149, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - Hugs (feat. Pharrell).mp4", "id" => "0JVwfJGfins", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0JVwfJGfins", "playlist_index" => 55, "timestamp" => 1400389971, "title" => "Hugs (feat. Pharrell)", "upload_date" => "20140518"} 23:22:16.622 [debug] QUERY OK source="sources" db=0.2ms idle=244.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 (?)) [10] 23:22:16.622 [debug] QUERY OK source="sources" db=0.1ms idle=157.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" = ?) [10] 23:22:16.622 [debug] QUERY OK source="media_items" db=0.2ms idle=158.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-18 05:12:51Z], 10] 23:22:16.624 [debug] QUERY OK source="media_items" db=0.7ms idle=158.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Featuring Pharrell, Tatiana Maslany, and Maya Rudolph. \nProduced by Tommy Hittz.\n\n\"Hugs (feat. Pharrell)\" is available now \niTunes: http://bit.ly/1n7iVaq\nAmazon: http://amzn.to/RMSOqM\n\nTHE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Hugs (feat. Pharrell)", "18911ab8-bc28-453e-9c66-5bd4d0552d9e", 10, [], 149, false, "0JVwfJGfins", "https://www.youtube.com/watch?v=0JVwfJGfins", 55, "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - Hugs (feat. Pharrell).mp4", false, false, false, 2, ~U[2014-05-18 05:12:51Z], ~U[2026-07-05 06:22:16Z], ~U[2026-07-05 06:22:16Z], "Featuring Pharrell, Tatiana Maslany, and Maya Rudolph. \nProduced by Tommy Hittz.\n\n\"Hugs (feat. Pharrell)\" is available now \niTunes: http://bit.ly/1n7iVaq\nAmazon: http://amzn.to/RMSOqM\n\nTHE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Hugs (feat. Pharrell)", 10, 149, false, "0JVwfJGfins", "https://www.youtube.com/watch?v=0JVwfJGfins", "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - Hugs (feat. Pharrell).mp4", false, ~U[2014-05-18 05:12:51Z]] 23:22:16.624 [debug] QUERY OK source="sources" db=0.1ms idle=159.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" = ?) [10] 23:22:16.624 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:16.625 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1107] 23:22:16.625 [debug] Current batch of media processed. Will check again in 1000ms 23:22:16.726 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d7/af/d7af3b14b7c4554288f233c21189698c8b453875f578f10cb0c2de813102dd75.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:22:16.726 [debug] QUERY OK source="settings" db=0.1ms idle=103.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:22:16.726 [debug] QUERY OK source="settings" db=0.0ms idle=102.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 [] 23:22:16.727 [debug] Running yt-dlp command for action: get_downloadable_status 23:22:16.727 [debug] QUERY OK source="settings" db=0.0ms idle=103.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 [] 23:22:16.727 [debug] QUERY OK source="settings" db=0.1ms idle=103.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 [] 23:22:16.728 [debug] QUERY OK source="settings" db=0.0ms idle=102.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:22:16.728 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/17/01/1701fbd322a2f20279a8db968391f9ed7df03db8d5d1eb4e062f1dce5baaaeb7.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:22:17.626 [debug] Current batch of media processed. Will check again in 1000ms 23:22:18.627 [debug] Current batch of media processed. Will check again in 1000ms 23:22:18.871 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/17/01/1701fbd322a2f20279a8db968391f9ed7df03db8d5d1eb4e062f1dce5baaaeb7.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:22:18.872 [error] yt-dlp download error for media item #1106: "ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:22:18.872 [error] yt-dlp download will not be retried: "ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:22:18.872 [info] {"args":{"id":1106},"id":3172,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":4246326,"event":"job:stop","queue_time":625391,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:22:19.628 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This is a sequel to the Natalie Rap from SNL (2006): https://youtu.be/-A0iftflme4\nSNL clean version official post: https://youtu.be/QS8bma7LRX4\nWe wrote the song, but this was directed/edited by SNL people in NYC. (We shot Andy in LA). Full story here: http://www.vulture.com/2018/02/andy-samberg-on-snl-natalie-portman-rap-sequel.html\nLYRICS:\nINTERVIEW 1\n\nBECK: We’re here today with film star, Natalie Portman. Now Natalie, the last time you were here things got a little out of control. \nNATALIE: Yeah, well I was going through a really weird time then, but I’ve matured a lot.\nBECK: Why don’t you fill us in on what it’s like to be you?\nNATALIE: Okay, ya bish.\nBECK: I’m sorry, what?\n\nVERSE 1\n\nYEAH\nPORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN\nFUCKED YOUR HUSBAND AND HIS BEST FRIEND JUST FOR SPORT-MAN\nYOU KNOW ITS CLICKBAIT- CLICKBAIT- CLICKBAIT\nPUT A DILDO ON A SWITCHBLADE-SWITCHBLADE-SWITCHBLADE \nXANIES DISSOLVING IN MY PINOT\nMY MAN DANCE BUT HE’S NOT A BALLERINO\nYEAH, HE TWINKLE HIS TOES \nBUT HE GIVE ME GOOD D THO\nWRAP A GOOD BURRITO\nTIDE PODS ONLY FUCKING THING I SNACK ON\nBLACK OUT AND GO MUTHA FUCKIN BLACK SWAN\nMY BRAIN GONE OFF THAT FUCKIN AYAHUASCA, BOY\nTELL YOUR TOURIST PARENTS I’MA TURN YOU TO A FOSTER BOY\n\nINTERVIEW 2\n\nBECK: Wow, gotta say, it seems like you’re almost exactly the same but with current references.\nNATALIE: Untrue. I’m a mother now. It’s really changed my perspective.\nBECK: And do you find it difficult juggling kids and career?\nNATALIE: You can juggle these nuts.\nBECK: What?\n\nVERSE 2\n\nI DON’T DANCE NOW\nI MAKE MOMMY MOVES\nWHEN I GAVE BIRTH \nI DIDN’T E-VEN PUSH\nI WAS BLAZED OUT/ SMOKIN BOMB KUSH\nAND WHEN MY WATER BROKE\nYOU KNOW IT DROWNED THE DOCTOOOOORRR \nTHEY SAY I’M SEX POSITIVE/\nHELL YEAH I’M POSITIVE/\nTHAT YOU’RE GOING DOWN WHILE I’M BUMPING “MY PREROGATIVE” \nTELL ME WHYYYYY!\nHA, I GUESS I’M SHOWIN MY AGE\nNOW BEND OVER AND SPREAD EM CUZ YOU ABOUT TO GET FUCKED\nKENAN: Damn\n\nINTERVIEW 3\n\nBECK: Fascinating stuff. Now I have to ask, Natalie, have you seen the new Star Wars movies? \nNATALIE: No.\nBECK: Oh well they’re really good. They’re much better then—\nNATALIE: Better than what?\nBECK: … Shit--\n\nBRIDGE\n\nSAY SOMETHING BOUT THE MOTHERFUCKING PREQUELS, BITCH(ALEX: They were good)SAY SOMETHING FUCKIN NICE ABOUT JAR JAR BINKS(ALEX: Uh, he’s tall)\nNOW KISS HIM RIGHT ON HIS SEVENTEEN DICKS\n(ALEX: What?!)\nWHILE I SIT DEAD ON YOUR FACE AND TAKE A SHIT!\n\nCARL THE VIKING:\n\nOOH NATALIE\n(NATALIE: YEAH?)\nPLEASE COME MEET YOUR BABY\nHE CRIES HIMSELF TO SLEEP EVERY NIGHT\n(NATALIE: THAT LITTLE SHIT AIN’T MINE!)\n\nOOH NATALIE\n(NATALIE: WHAT??)\nITS BEEN 12 LONG YEARS\n(NATALIE: SHUT THE FUCK UP!)\nAND I’M 7 DAYS SOBER I SWEAR ON HIS LIFE\n(NATALIE: YOU’RE A MESS, CARL)\n\nINTERVIEW 4\n\nBECK: Ok! Well that’s all the time we have. Natalie, one last question: Do you think those “Times Up” pins have had the impact you were hoping for--\nNATALIE: How’s that for impact?\nBECK: Well, actually--\nNATALIE :No more questions.\n(END)", "duration" => 160, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e18020600 - Natalie's Rap 2.0 (Uncensored Version).mp4", "id" => "B8K9jAJ3Ong", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=B8K9jAJ3Ong", "playlist_index" => 56, "timestamp" => 1517952055, "title" => "Natalie's Rap 2.0 (Uncensored Version)", "upload_date" => "20180206"} 23:22:19.629 [debug] QUERY OK source="sources" db=0.1ms idle=1164.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 (?)) [10] 23:22:19.629 [debug] QUERY OK source="sources" db=0.1ms idle=1164.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" = ?) [10] 23:22:19.629 [debug] QUERY OK source="media_items" db=0.1ms idle=757.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-06 21:20:55Z], 10] 23:22:19.634 [debug] QUERY OK source="media_items" db=3.5ms idle=751.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is a sequel to the Natalie Rap from SNL (2006): https://youtu.be/-A0iftflme4\nSNL clean version official post: https://youtu.be/QS8bma7LRX4\nWe wrote the song, but this was directed/edited by SNL people in NYC. (We shot Andy in LA). Full story here: http://www.vulture.com/2018/02/andy-samberg-on-snl-natalie-portman-rap-sequel.html\nLYRICS:\nINTERVIEW 1\n\nBECK: We’re here today with film star, Natalie Portman. Now Natalie, the last time you were here things got a little out of control. \nNATALIE: Yeah, well I was going through a really weird time then, but I’ve matured a lot.\nBECK: Why don’t you fill us in on what it’s like to be you?\nNATALIE: Okay, ya bish.\nBECK: I’m sorry, what?\n\nVERSE 1\n\nYEAH\nPORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN\nFUCKED YOUR HUSBAND AND HIS BEST FRIEND JUST FOR SPORT-MAN\nYOU KNOW ITS CLICKBAIT- CLICKBAIT- CLICKBAIT\nPUT A DILDO ON A SWITCHBLADE-SWITCHBLADE-SWITCHBLADE \nXANIES DISSOLVING IN MY PINOT\nMY MAN DANCE BUT HE’S NOT A BALLERINO\nYEAH, HE TWINKLE HIS TOES \nBUT HE GIVE ME GOOD D THO\nWRAP A GOOD BURRITO\nTIDE PODS ONLY FUCKING THING I SNACK ON\nBLACK OUT AND GO MUTHA FUCKIN BLACK SWAN\nMY BRAIN GONE OFF THAT FUCKIN AYAHUASCA, BOY\nTELL YOUR TOURIST PARENTS I’MA TURN YOU TO A FOSTER BOY\n\nINTERVIEW 2\n\nBECK: Wow, gotta say, it seems like you’re almost exactly the same but with current references.\nNATALIE: Untrue. I’m a mother now. It’s really changed my perspective.\nBECK: And do you find it difficult juggling kids and career?\nNATALIE: You can juggle these nuts.\nBECK: What?\n\nVERSE 2\n\nI DON’T DANCE NOW\nI MAKE MOMMY MOVES\nWHEN I GAVE BIRTH \nI DIDN’T E-VEN PUSH\nI WAS BLAZED OUT/ SMOKIN BOMB KUSH\nAND WHEN MY WATER BROKE\nYOU KNOW IT DROWNED THE DOCTOOOOORRR \nTHEY SAY I’M SEX POSITIVE/\nHELL YEAH I’M POSITIVE/\nTHAT YOU’RE GOING DOWN WHILE I’M BUMPING “MY PREROGATIVE” \nTELL ME WHYYYYY!\nHA, I GUESS I’M SHOWIN MY AGE\nNOW BEND OVER AND SPREAD EM CUZ YOU ABOUT TO GET FUCKED\nKENAN: Damn\n\nINTERVIEW 3\n\nBECK: Fascinating stuff. Now I have to ask, Natalie, have you seen the new Star Wars movies? \nNATALIE: No.\nBECK: Oh well they’re really good. They’re much better then—\nNATALIE: Better than what?\nBECK: … Shit--\n\nBRIDGE\n\nSAY SOMETHING BOUT THE MOTHERFUCKING PREQUELS, BITCH(ALEX: They were good)SAY SOMETHING FUCKIN NICE ABOUT JAR JAR BINKS(ALEX: Uh, he’s tall)\nNOW KISS HIM RIGHT ON HIS SEVENTEEN DICKS\n(ALEX: What?!)\nWHILE I SIT DEAD ON YOUR FACE AND TAKE A SHIT!\n\nCARL THE VIKING:\n\nOOH NATALIE\n(NATALIE: YEAH?)\nPLEASE COME MEET YOUR BABY\nHE CRIES HIMSELF TO SLEEP EVERY NIGHT\n(NATALIE: THAT LITTLE SHIT AIN’T MINE!)\n\nOOH NATALIE\n(NATALIE: WHAT??)\nITS BEEN 12 LONG YEARS\n(NATALIE: SHUT THE FUCK UP!)\nAND I’M 7 DAYS SOBER I SWEAR ON HIS LIFE\n(NATALIE: YOU’RE A MESS, CARL)\n\nINTERVIEW 4\n\nBECK: Ok! Well that’s all the time we have. Natalie, one last question: Do you think those “Times Up” pins have had the impact you were hoping for--\nNATALIE: How’s that for impact?\nBECK: Well, actually--\nNATALIE :No more questions.\n(END)", "Natalie's Rap 2.0 (Uncensored Version)", "15acb56b-8667-428f-a069-5726649022fb", 10, [], 160, false, "B8K9jAJ3Ong", "https://www.youtube.com/watch?v=B8K9jAJ3Ong", 56, "/downloads/The Lonely Island Playlist/Season 1/s01e18020600 - Natalie's Rap 2.0 (Uncensored Version).mp4", false, false, false, 1, ~U[2018-02-06 21:20:55Z], ~U[2026-07-05 06:22:19Z], ~U[2026-07-05 06:22:19Z], "This is a sequel to the Natalie Rap from SNL (2006): https://youtu.be/-A0iftflme4\nSNL clean version official post: https://youtu.be/QS8bma7LRX4\nWe wrote the song, but this was directed/edited by SNL people in NYC. (We shot Andy in LA). Full story here: http://www.vulture.com/2018/02/andy-samberg-on-snl-natalie-portman-rap-sequel.html\nLYRICS:\nINTERVIEW 1\n\nBECK: We’re here today with film star, Natalie Portman. Now Natalie, the last time you were here things got a little out of control. \nNATALIE: Yeah, well I was going through a really weird time then, but I’ve matured a lot.\nBECK: Why don’t you fill us in on what it’s like to be you?\nNATALIE: Okay, ya bish.\nBECK: I’m sorry, what?\n\nVERSE 1\n\nYEAH\nPORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN\nFUCKED YOUR HUSBAND AND HIS BEST FRIEND JUST FOR SPORT-MAN\nYOU KNOW ITS CLICKBAIT- CLICKBAIT- CLICKBAIT\nPUT A DILDO ON A SWITCHBLADE-SWITCHBLADE-SWITCHBLADE \nXANIES DISSOLVING IN MY PINOT\nMY MAN DANCE BUT HE’S NOT A BALLERINO\nYEAH, HE TWINKLE HIS TOES \nBUT HE GIVE ME GOOD D THO\nWRAP A GOOD BURRITO\nTIDE PODS ONLY FUCKING THING I SNACK ON\nBLACK OUT AND GO MUTHA FUCKIN BLACK SWAN\nMY BRAIN GONE OFF THAT FUCKIN AYAHUASCA, BOY\nTELL YOUR TOURIST PARENTS I’MA TURN YOU TO A FOSTER BOY\n\nINTERVIEW 2\n\nBECK: Wow, gotta say, it seems like you’re almost exactly the same but with current references.\nNATALIE: Untrue. I’m a mother now. It’s really changed my perspective.\nBECK: And do you find it difficult juggling kids and career?\nNATALIE: You can juggle these nuts.\nBECK: What?\n\nVERSE 2\n\nI DON’T DANCE NOW\nI MAKE MOMMY MOVES\nWHEN I GAVE BIRTH \nI DIDN’T E-VEN PUSH\nI WAS BLAZED OUT/ SMOKIN BOMB KUSH\nAND WHEN MY WATER BROKE\nYOU KNOW IT DROWNED THE DOCTOOOOORRR \nTHEY SAY I’M SEX POSITIVE/\nHELL YEAH I’M POSITIVE/\nTHAT YOU’RE GOING DOWN WHILE I’M BUMPING “MY PREROGATIVE” \nTELL ME WHYYYYY!\nHA, I GUESS I’M SHOWIN MY AGE\nNOW BEND OVER AND SPREAD EM CUZ YOU ABOUT TO GET FUCKED\nKENAN: Damn\n\nINTERVIEW 3\n\nBECK: Fascinating stuff. Now I have to ask, Natalie, have you seen the new Star Wars movies? \nNATALIE: No.\nBECK: Oh well they’re really good. They’re much better then—\nNATALIE: Better than what?\nBECK: … Shit--\n\nBRIDGE\n\nSAY SOMETHING BOUT THE MOTHERFUCKING PREQUELS, BITCH(ALEX: They were good)SAY SOMETHING FUCKIN NICE ABOUT JAR JAR BINKS(ALEX: Uh, he’s tall)\nNOW KISS HIM RIGHT ON HIS SEVENTEEN DICKS\n(ALEX: What?!)\nWHILE I SIT DEAD ON YOUR FACE AND TAKE A SHIT!\n\nCARL THE VIKING:\n\nOOH NATALIE\n(NATALIE: YEAH?)\nPLEASE COME MEET YOUR BABY\nHE CRIES HIMSELF TO SLEEP EVERY NIGHT\n(NATALIE: THAT LITTLE SHIT AIN’T MINE!)\n\nOOH NATALIE\n(NATALIE: WHAT??)\nITS BEEN 12 LONG YEARS\n(NATALIE: SHUT THE FUCK UP!)\nAND I’M 7 DAYS SOBER I SWEAR ON HIS LIFE\n(NATALIE: YOU’RE A MESS, CARL)\n\nINTERVIEW 4\n\nBECK: Ok! Well that’s all the time we have. Natalie, one last question: Do you think those “Times Up” pins have had the impact you were hoping for--\nNATALIE: How’s that for impact?\nBECK: Well, actually--\nNATALIE :No more questions.\n(END)", "Natalie's Rap 2.0 (Uncensored Version)", 10, 160, false, "B8K9jAJ3Ong", "https://www.youtube.com/watch?v=B8K9jAJ3Ong", "/downloads/The Lonely Island Playlist/Season 1/s01e18020600 - Natalie's Rap 2.0 (Uncensored Version).mp4", false, ~U[2018-02-06 21:20:55Z]] 23:22:19.634 [debug] QUERY OK source="sources" db=0.1ms idle=254.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" = ?) [10] 23:22:19.634 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [6] 23:22:19.635 [debug] QUERY OK source="media_items" db=0.3ms idle=5.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 [1108] 23:22:19.635 [debug] Current batch of media processed. Will check again in 1000ms 23:22:20.635 [debug] Current batch of media processed. Will check again in 1000ms 23:22:21.636 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "NEW MUSIC VIDEO!!!!", "duration" => 164, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e24100800 - Sushi Glory Hole (Official Uncensored Music Video).mp4", "id" => "XbGchfT3yMs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XbGchfT3yMs", "playlist_index" => 57, "timestamp" => 1728358217, "title" => "Sushi Glory Hole (Official Uncensored Music Video)", "upload_date" => "20241008"} 23:22:21.637 [debug] QUERY OK source="sources" db=0.1ms idle=253.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 (?)) [10] 23:22:21.637 [debug] QUERY OK source="sources" db=0.1ms idle=172.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" = ?) [10] 23:22:21.637 [debug] QUERY OK source="media_items" db=0.1ms idle=172.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-08 03:30:17Z], 10] 23:22:21.638 [debug] QUERY OK source="media_items" db=0.3ms idle=173.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["NEW MUSIC VIDEO!!!!", "Sushi Glory Hole (Official Uncensored Music Video)", "ca09897e-dd45-4f09-8c64-768e9456f132", 10, [], 164, false, "XbGchfT3yMs", "https://www.youtube.com/watch?v=XbGchfT3yMs", 57, "/downloads/The Lonely Island Playlist/Season 1/s01e24100800 - Sushi Glory Hole (Official Uncensored Music Video).mp4", false, false, false, 1, ~U[2024-10-08 03:30:17Z], ~U[2026-07-05 06:22:21Z], ~U[2026-07-05 06:22:21Z], "NEW MUSIC VIDEO!!!!", "Sushi Glory Hole (Official Uncensored Music Video)", 10, 164, false, "XbGchfT3yMs", "https://www.youtube.com/watch?v=XbGchfT3yMs", "/downloads/The Lonely Island Playlist/Season 1/s01e24100800 - Sushi Glory Hole (Official Uncensored Music Video).mp4", false, ~U[2024-10-08 03:30:17Z]] 23:22:21.638 [debug] QUERY OK source="sources" db=0.2ms idle=173.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" = ?) [10] 23:22:21.638 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 23:22:21.639 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1109] 23:22:21.639 [debug] Current batch of media processed. Will check again in 1000ms 23:22:22.640 [debug] Current batch of media processed. Will check again in 1000ms 23:22:23.641 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 172, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e24111900 - Here I Go (ft. Charli xcx) - Uncensored Version.mp4", "id" => "kHwpS0LakeU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kHwpS0LakeU", "playlist_index" => 58, "timestamp" => 1732044765, "title" => "Here I Go (ft. Charli xcx) - Uncensored Version", "upload_date" => "20241119"} 23:22:23.642 [debug] QUERY OK source="sources" db=0.2ms idle=256.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 (?)) [10] 23:22:23.642 [debug] QUERY OK source="sources" db=0.1ms idle=177.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] 23:22:23.642 [debug] QUERY OK source="media_items" db=0.2ms idle=177.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-19 19:32:45Z], 10] 23:22:23.643 [debug] QUERY OK source="media_items" db=0.3ms idle=178.4ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Here I Go (ft. Charli xcx) - Uncensored Version", "e19a3737-b2bf-4475-b83a-ab5d4519b00b", 10, [], 172, false, "kHwpS0LakeU", "https://www.youtube.com/watch?v=kHwpS0LakeU", 58, "/downloads/The Lonely Island Playlist/Season 1/s01e24111900 - Here I Go (ft. Charli xcx) - Uncensored Version.mp4", false, false, false, 1, ~U[2024-11-19 19:32:45Z], ~U[2026-07-05 06:22:23Z], ~U[2026-07-05 06:22:23Z], "", "Here I Go (ft. Charli xcx) - Uncensored Version", 10, 172, false, "kHwpS0LakeU", "https://www.youtube.com/watch?v=kHwpS0LakeU", "/downloads/The Lonely Island Playlist/Season 1/s01e24111900 - Here I Go (ft. Charli xcx) - Uncensored Version.mp4", false, ~U[2024-11-19 19:32:45Z]] 23:22:23.643 [debug] QUERY OK source="sources" db=0.1ms idle=178.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" = ?) [10] 23:22:23.643 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 23:22:23.644 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1110] 23:22:23.644 [debug] Current batch of media processed. Will check again in 1000ms 23:22:24.645 [debug] Current batch of media processed. Will check again in 1000ms 23:22:25.646 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Andy Samberg reassures Bowen Yang that everyone who has worked at SNL has anxiety.\n\nSaturday Night Live. Stream now on Peacock: https://pck.tv/3n1IyzK\n\nSubscribe to SNL: https://goo.gl/tUsXwM\nStream Current Full Episodes: http://www.nbc.com/saturday-night-live\n\nWATCH PAST SNL SEASONS\nGoogle Play - http://bit.ly/SNLGooglePlay\niTunes - http://bit.ly/SNLiTunes\n\nSNL ON SOCIAL\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Facebook: https://www.facebook.com/snl\nSNL Twitter: https://twitter.com/nbcsnl\nSNL TikTok: https://www.tiktok.com/@nbcsnl\n\nGET MORE NBC\nLike NBC: http://Facebook.com/NBC\nFollow NBC: http://Twitter.com/NBC\nNBC Tumblr: http://NBCtv.tumblr.com/\nYouTube: http://www.youtube.com/nbc\nNBC Instagram: http://instagram.com/nbc\n\n#SNL #SNL50", "duration" => 246, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e25021700 - Digital Short: Anxiety – SNL50.mp4", "id" => "k94SUJ8UMKk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k94SUJ8UMKk", "playlist_index" => 59, "timestamp" => 1739760931, "title" => "Digital Short: Anxiety – SNL50", "upload_date" => "20250217"} 23:22:25.647 [debug] QUERY OK source="sources" db=0.1ms idle=259.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 (?)) [10] 23:22:25.647 [debug] QUERY OK source="sources" db=0.1ms idle=182.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] 23:22:25.647 [debug] QUERY OK source="media_items" db=0.1ms idle=182.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-17 02:55:31Z], 10] 23:22:25.648 [debug] QUERY OK source="media_items" db=0.6ms idle=183.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg reassures Bowen Yang that everyone who has worked at SNL has anxiety.\n\nSaturday Night Live. Stream now on Peacock: https://pck.tv/3n1IyzK\n\nSubscribe to SNL: https://goo.gl/tUsXwM\nStream Current Full Episodes: http://www.nbc.com/saturday-night-live\n\nWATCH PAST SNL SEASONS\nGoogle Play - http://bit.ly/SNLGooglePlay\niTunes - http://bit.ly/SNLiTunes\n\nSNL ON SOCIAL\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Facebook: https://www.facebook.com/snl\nSNL Twitter: https://twitter.com/nbcsnl\nSNL TikTok: https://www.tiktok.com/@nbcsnl\n\nGET MORE NBC\nLike NBC: http://Facebook.com/NBC\nFollow NBC: http://Twitter.com/NBC\nNBC Tumblr: http://NBCtv.tumblr.com/\nYouTube: http://www.youtube.com/nbc\nNBC Instagram: http://instagram.com/nbc\n\n#SNL #SNL50", "Digital Short: Anxiety – SNL50", "843492fa-74f9-4e01-8acb-c7edab070a09", 10, [], 246, false, "k94SUJ8UMKk", "https://www.youtube.com/watch?v=k94SUJ8UMKk", 59, "/downloads/The Lonely Island Playlist/Season 1/s01e25021700 - Digital Short: Anxiety – SNL50.mp4", false, false, false, 1, ~U[2025-02-17 02:55:31Z], ~U[2026-07-05 06:22:25Z], ~U[2026-07-05 06:22:25Z], "Andy Samberg reassures Bowen Yang that everyone who has worked at SNL has anxiety.\n\nSaturday Night Live. Stream now on Peacock: https://pck.tv/3n1IyzK\n\nSubscribe to SNL: https://goo.gl/tUsXwM\nStream Current Full Episodes: http://www.nbc.com/saturday-night-live\n\nWATCH PAST SNL SEASONS\nGoogle Play - http://bit.ly/SNLGooglePlay\niTunes - http://bit.ly/SNLiTunes\n\nSNL ON SOCIAL\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Facebook: https://www.facebook.com/snl\nSNL Twitter: https://twitter.com/nbcsnl\nSNL TikTok: https://www.tiktok.com/@nbcsnl\n\nGET MORE NBC\nLike NBC: http://Facebook.com/NBC\nFollow NBC: http://Twitter.com/NBC\nNBC Tumblr: http://NBCtv.tumblr.com/\nYouTube: http://www.youtube.com/nbc\nNBC Instagram: http://instagram.com/nbc\n\n#SNL #SNL50", "Digital Short: Anxiety – SNL50", 10, 246, false, "k94SUJ8UMKk", "https://www.youtube.com/watch?v=k94SUJ8UMKk", "/downloads/The Lonely Island Playlist/Season 1/s01e25021700 - Digital Short: Anxiety – SNL50.mp4", false, ~U[2025-02-17 02:55:31Z]] 23:22:25.649 [debug] QUERY OK source="sources" db=0.1ms idle=184.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" = ?) [10] 23:22:25.649 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:25.649 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1111] 23:22:25.649 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/The Lonely Island Playlist/Season 1/s01eNA00 - youtube video #UV-RZYz8xTc.NA", "id" => "UV-RZYz8xTc", "original_url" => "https://www.youtube.com/watch?v=UV-RZYz8xTc", "playlist_index" => 60, "title" => "youtube video #UV-RZYz8xTc"} 23:22:25.650 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" IN (?)) [10] 23:22:25.650 [debug] Current batch of media processed. Will check again in 1000ms 23:22:26.650 [debug] Current batch of media processed. Will check again in 1000ms 23:22:27.651 [debug] Current batch of media processed. Will check again in 1000ms 23:22:28.014 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLciFlzhQ6C3_YGa1l69JWlxHSs6AcmDHn --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/The Lonely Island Playlist/Season 1/s01e%(upload_date>%y%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/82/4c/824cb6a582ee035094cd11ff10523fdae4e8e7afb2f667b2edb85b6ce072b042.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 23:22:28.015 [debug] Gracefully stopping file follower 23:22:28.015 [debug] QUERY OK source="sources" db=0.1ms idle=626.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 (?)) [10] 23:22:28.015 [debug] QUERY OK source="sources" db=0.1ms idle=551.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] 23:22:28.016 [debug] QUERY OK source="media_items" db=0.1ms idle=551.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-17 04:08:27Z], 10] 23:22:28.017 [debug] QUERY OK source="media_items" db=0.5ms idle=551.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg and Chris Parnell rap about a lazy Sunday consumed with buying Magnolia cupcakes and watching The Chronicles of Narnia at an Upper West Side cinema in \"Lazy Sunday.\" [Season 31, 2005]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Lazy Sunday - SNL Digital Short", "cf90444a-0685-403b-8491-49b988c0b921", 10, [], 174, false, "sRhTeaa_B98", "https://www.youtube.com/watch?v=sRhTeaa_B98", 1, "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Lazy Sunday - SNL Digital Short.mp4", false, false, false, 2, ~U[2013-08-17 04:08:27Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Andy Samberg and Chris Parnell rap about a lazy Sunday consumed with buying Magnolia cupcakes and watching The Chronicles of Narnia at an Upper West Side cinema in \"Lazy Sunday.\" [Season 31, 2005]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Lazy Sunday - SNL Digital Short", 10, 174, false, "sRhTeaa_B98", "https://www.youtube.com/watch?v=sRhTeaa_B98", "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Lazy Sunday - SNL Digital Short.mp4", false, ~U[2013-08-17 04:08:27Z]] 23:22:28.017 [debug] QUERY OK source="sources" db=0.1ms idle=552.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" = ?) [10] 23:22:28.017 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-17 04:08:28Z], 10] 23:22:28.021 [debug] QUERY OK source="media_items" db=3.1ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Natalie Portman sheds her \"good girl\" image as she raps about doing drugs and cheating on tests at Harvard, among all the other scandalous activities in her life. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Natalie Raps - SNL Digital Short", "02307f2c-5870-4ecd-acae-e9d94feca1dc", 10, [], 177, false, "-A0iftflme4", "https://www.youtube.com/watch?v=-A0iftflme4", 2, "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Natalie Raps - SNL Digital Short.mp4", false, false, false, 2, ~U[2013-08-17 04:08:28Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Natalie Portman sheds her \"good girl\" image as she raps about doing drugs and cheating on tests at Harvard, among all the other scandalous activities in her life. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Natalie Raps - SNL Digital Short", 10, 177, false, "-A0iftflme4", "https://www.youtube.com/watch?v=-A0iftflme4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Natalie Raps - SNL Digital Short.mp4", false, ~U[2013-08-17 04:08:28Z]] 23:22:28.021 [debug] QUERY OK source="sources" db=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" = ?) [10] 23:22:28.021 [debug] QUERY OK source="media_items" db=0.1ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:41:59Z], 10] 23:22:28.022 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Will Forte, Andy Samberg and Seth Meyers point out guys who resemble themselves; however, when they find Andy's doppleganger (Horatio Sanz), Will and Seth can no longer decipher between Andy and the Andy look-alike. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Doppleganger - SNL", "7116799d-857e-40d2-8b58-e0260d3d3e69", 10, [], 150, false, "rVfS5FTVhDk", "https://www.youtube.com/watch?v=rVfS5FTVhDk", 3, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Doppleganger - SNL.mp4", false, false, false, 9, ~U[2013-08-14 19:41:59Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Will Forte, Andy Samberg and Seth Meyers point out guys who resemble themselves; however, when they find Andy's doppleganger (Horatio Sanz), Will and Seth can no longer decipher between Andy and the Andy look-alike. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Doppleganger - SNL", 10, 150, false, "rVfS5FTVhDk", "https://www.youtube.com/watch?v=rVfS5FTVhDk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Doppleganger - SNL.mp4", false, ~U[2013-08-14 19:41:59Z]] 23:22:28.022 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:22:28.022 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:41:59Z], 10] 23:22:28.023 [debug] QUERY OK source="media_items" db=0.4ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg and Bill Hader show Lorne Michaels their low-budget sci-fi film in which they live in a futuristic world where cats shoot lasers from their mouths. With Lindsay Lohan and Rachel Dratch. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Laser Cats - SNL Digital Short", "44fdece6-30f5-45a0-bf96-7224d1e8e1e7", 10, [], 261, false, "e5fiBFhf9OQ", "https://www.youtube.com/watch?v=e5fiBFhf9OQ", 4, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Laser Cats - SNL Digital Short.mp4", false, false, false, 9, ~U[2013-08-14 19:41:59Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Andy Samberg and Bill Hader show Lorne Michaels their low-budget sci-fi film in which they live in a futuristic world where cats shoot lasers from their mouths. With Lindsay Lohan and Rachel Dratch. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Laser Cats - SNL Digital Short", 10, 261, false, "e5fiBFhf9OQ", "https://www.youtube.com/watch?v=e5fiBFhf9OQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Laser Cats - SNL Digital Short.mp4", false, ~U[2013-08-14 19:41:59Z]] 23:22:28.024 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.024 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-24 20:21:08Z], 10] 23:22:28.025 [debug] QUERY OK source="media_items" db=0.4ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This parody of an early 1990s dance video has Ariel (Andy Samberg) and Efrim (Tom Hanks) singing a song in which they ask people not to cut or slam their testicles. With Amy Poehler and Maya Rudolph. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: My Testicles - SNL", "94e4c2cb-3465-41dc-ad91-2ea88319fc70", 10, [], 153, false, "GR-n87eUmNg", "https://www.youtube.com/watch?v=GR-n87eUmNg", 5, "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: My Testicles - SNL.mp4", false, false, false, 2, ~U[2013-09-24 20:21:08Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "This parody of an early 1990s dance video has Ariel (Andy Samberg) and Efrim (Tom Hanks) singing a song in which they ask people not to cut or slam their testicles. With Amy Poehler and Maya Rudolph. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: My Testicles - SNL", 10, 153, false, "GR-n87eUmNg", "https://www.youtube.com/watch?v=GR-n87eUmNg", "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: My Testicles - SNL.mp4", false, ~U[2013-09-24 20:21:08Z]] 23:22:28.025 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.025 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-03 18:51:06Z], 10] 23:22:28.026 [debug] QUERY OK source="media_items" db=0.4ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/1bfNjpy\nSNL Digital Shorts: http://j.mp/1eM4G5r\n\nA tense situation on a window ledge. Aired 05/13/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Peyote - Saturday Night Live", "d960da8b-e2d8-456d-8e45-85d5de96f691", 10, [], 82, false, "_1M8QeXHlKQ", "https://www.youtube.com/watch?v=_1M8QeXHlKQ", 6, "/downloads/The Lonely Island Playlist/Season 1/s01e13100300 - SNL Digital Short: Peyote - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-10-03 18:51:06Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/1bfNjpy\nSNL Digital Shorts: http://j.mp/1eM4G5r\n\nA tense situation on a window ledge. Aired 05/13/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Peyote - Saturday Night Live", 10, 82, false, "_1M8QeXHlKQ", "https://www.youtube.com/watch?v=_1M8QeXHlKQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13100300 - SNL Digital Short: Peyote - Saturday Night Live.mp4", false, ~U[2013-10-03 18:51:06Z]] 23:22:28.026 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.026 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:22:28.027 [debug] QUERY OK source="media_items" db=0.5ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/15J4T39\nSNL Digital Shorts: http://j.mp/16ZGrcE\n\nAndy Samberg spoofs shows that interview average Americans about basic knowledge. Aired 05/20/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Andy Walking - Saturday Night Live", "4df2d33a-5ccf-4557-b919-af8ae1841bbe", 10, [], 141, false, "CLBfOzvi1g0", "https://www.youtube.com/watch?v=CLBfOzvi1g0", 7, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Andy Walking - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/15J4T39\nSNL Digital Shorts: http://j.mp/16ZGrcE\n\nAndy Samberg spoofs shows that interview average Americans about basic knowledge. Aired 05/20/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Andy Walking - Saturday Night Live", 10, 141, false, "CLBfOzvi1g0", "https://www.youtube.com/watch?v=CLBfOzvi1g0", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Andy Walking - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:22:28.027 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.028 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-15 01:47:49Z], 10] 23:22:28.028 [debug] QUERY OK source="media_items" db=0.5ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Office workers, Gary (Bill Hader) and Steve (Dane Cook) use common office supplies as weapons in a fight over a small office cubicle. Their co-workers cheer them on but their boss (Jason Sudeikis) is oblivious to the fight. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Cubicle Fight - SNL", "7eacdf4d-f074-47f2-a6ee-aecc422fd28d", 10, [], 143, false, "RmGe5-FtrVg", "https://www.youtube.com/watch?v=RmGe5-FtrVg", 8, "/downloads/The Lonely Island Playlist/Season 1/s01e13081500 - SNL Digital Short: Cubicle Fight - SNL.mp4", false, false, false, 1, ~U[2013-08-15 01:47:49Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Office workers, Gary (Bill Hader) and Steve (Dane Cook) use common office supplies as weapons in a fight over a small office cubicle. Their co-workers cheer them on but their boss (Jason Sudeikis) is oblivious to the fight. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Cubicle Fight - SNL", 10, 143, false, "RmGe5-FtrVg", "https://www.youtube.com/watch?v=RmGe5-FtrVg", "/downloads/The Lonely Island Playlist/Season 1/s01e13081500 - SNL Digital Short: Cubicle Fight - SNL.mp4", false, ~U[2013-08-15 01:47:49Z]] 23:22:28.029 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.029 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 13:00:03Z], 10] 23:22:28.030 [debug] QUERY OK source="media_items" db=0.5ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" Justin Timberlake and Andy Samberg perform a seductive song about a very special gift box they give to women. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "D*** in a Box - SNL Digital Short", "78754bf0-55ed-4915-b1bc-932e48fa09f6", 10, [], 171, false, "Rt0spqQtMKg", "https://www.youtube.com/watch?v=Rt0spqQtMKg", 9, "/downloads/The Lonely Island Playlist/Season 1/s01e18120400 - D*** in a Box - SNL Digital Short.mp4", false, false, false, 1, ~U[2018-12-04 13:00:03Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "In this \"SNL Digital Short,\" Justin Timberlake and Andy Samberg perform a seductive song about a very special gift box they give to women. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "D*** in a Box - SNL Digital Short", 10, 171, false, "Rt0spqQtMKg", "https://www.youtube.com/watch?v=Rt0spqQtMKg", "/downloads/The Lonely Island Playlist/Season 1/s01e18120400 - D*** in a Box - SNL Digital Short.mp4", false, ~U[2018-12-04 13:00:03Z]] 23:22:28.030 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.030 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-25 20:20:18Z], 10] 23:22:28.031 [debug] QUERY OK source="media_items" db=0.5ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLaser Cats: http://j.mp/H267hu\nSNL Digital Shorts: http://j.mp/16CcHph\nSEASON 32: http://j.mp/17no8RA\n\nMutant laser-hurling cats fight evil in the sequel to Laser Cats. Aired 01/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 2 - Saturday Night Live", "d96be3fb-7d04-459b-8fa9-4f433f36dac2", 10, [], 287, false, "idFq0Dneif0", "https://www.youtube.com/watch?v=idFq0Dneif0", 10, "/downloads/The Lonely Island Playlist/Season 1/s01e13102500 - SNL Digital Short: Laser Cats 2 - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-10-25 20:20:18Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLaser Cats: http://j.mp/H267hu\nSNL Digital Shorts: http://j.mp/16CcHph\nSEASON 32: http://j.mp/17no8RA\n\nMutant laser-hurling cats fight evil in the sequel to Laser Cats. Aired 01/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 2 - Saturday Night Live", 10, 287, false, "idFq0Dneif0", "https://www.youtube.com/watch?v=idFq0Dneif0", "/downloads/The Lonely Island Playlist/Season 1/s01e13102500 - SNL Digital Short: Laser Cats 2 - Saturday Night Live.mp4", false, ~U[2013-10-25 20:20:18Z]] 23:22:28.031 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.031 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-18 22:23:53Z], 10] 23:22:28.032 [debug] QUERY OK source="media_items" db=0.5ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Digital Shorts: http://j.mp/14FWekL\nSEASON 32: http://j.mp/15dhfBD\n\nWatch the all-hands meeting. It's time to cut the budget, and something's gotta go. Aired 02/24/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live", "36a7f687-cc20-4f96-9850-2742f23a17fb", 10, [], 136, false, "yXuadtEIMGk", "https://www.youtube.com/watch?v=yXuadtEIMGk", 11, "/downloads/The Lonely Island Playlist/Season 1/s01e13091800 - SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-09-18 22:23:53Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Digital Shorts: http://j.mp/14FWekL\nSEASON 32: http://j.mp/15dhfBD\n\nWatch the all-hands meeting. It's time to cut the budget, and something's gotta go. Aired 02/24/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live", 10, 136, false, "yXuadtEIMGk", "https://www.youtube.com/watch?v=yXuadtEIMGk", "/downloads/The Lonely Island Playlist/Season 1/s01e13091800 - SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live.mp4", false, ~U[2013-09-18 22:23:53Z]] 23:22:28.033 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.033 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-01-21 17:47:32Z], 10] 23:22:28.039 [debug] QUERY OK source="media_items" db=5.2ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Emotions run high in this loose homage to the final moment of the season 2 finale of The O.C. Featuring Shia LaBeouf.", "The Shooting AKA Dear Sister", "455c5f43-81d4-4005-a231-849f7b3f82b1", 10, [], 220, false, "vmd1qMN5Yo0", "https://www.youtube.com/watch?v=vmd1qMN5Yo0", 12, "/downloads/The Lonely Island Playlist/Season 1/s01e14012100 - The Shooting AKA Dear Sister.mkv", false, false, false, 1, ~U[2014-01-21 17:47:32Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Emotions run high in this loose homage to the final moment of the season 2 finale of The O.C. Featuring Shia LaBeouf.", "The Shooting AKA Dear Sister", 10, 220, false, "vmd1qMN5Yo0", "https://www.youtube.com/watch?v=vmd1qMN5Yo0", "/downloads/The Lonely Island Playlist/Season 1/s01e14012100 - The Shooting AKA Dear Sister.mkv", false, ~U[2014-01-21 17:47:32Z]] 23:22:28.039 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 23:22:28.040 [debug] QUERY OK source="media_items" db=0.1ms queue=0.4ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:22:28.041 [debug] QUERY OK source="media_items" db=1.0ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg serenades Iranian president Mahmoud Ahmadeinejad (Fred Armisen) with a song about their undeniable love. With accompanying vocals by Maroon 5's Adam Levine and a cameo by Jake Gyllenhaal. [Season 33, 2007]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Iran So Far - SNL Digital Short", "a923e501-7736-49a8-a9fd-95e397352d9b", 10, [], 213, false, "zoS8DrrlnTQ", "https://www.youtube.com/watch?v=zoS8DrrlnTQ", 13, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Iran So Far - SNL Digital Short.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Andy Samberg serenades Iranian president Mahmoud Ahmadeinejad (Fred Armisen) with a song about their undeniable love. With accompanying vocals by Maroon 5's Adam Levine and a cameo by Jake Gyllenhaal. [Season 33, 2007]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Iran So Far - SNL Digital Short", 10, 213, false, "zoS8DrrlnTQ", "https://www.youtube.com/watch?v=zoS8DrrlnTQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Iran So Far - SNL Digital Short.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:22:28.041 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:22:28.042 [debug] QUERY OK source="media_items" db=0.1ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:07Z], 10] 23:22:28.042 [debug] QUERY OK source="media_items" db=0.4ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nClassic Clips: http://j.mp/17mNpaN\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nAndy punches random people while they are eating. Aired 10/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live", "5a1af427-0b89-4616-8e36-c3f5856c3f72", 10, [], 188, false, "3ct68JZKsZ8", "https://www.youtube.com/watch?v=3ct68JZKsZ8", 14, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:07Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nClassic Clips: http://j.mp/17mNpaN\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nAndy punches random people while they are eating. Aired 10/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live", 10, 188, false, "3ct68JZKsZ8", "https://www.youtube.com/watch?v=3ct68JZKsZ8", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:07Z]] 23:22:28.043 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.043 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:22:28.044 [debug] QUERY OK source="media_items" db=0.4ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nGrandkids stay in the picture, Aired 02/23/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Grandkids in the Movies - Saturday Night Live", "d73a8548-d3c7-4355-8744-001bb8909e08", 10, [], 208, false, "s-3IqUwOMa0", "https://www.youtube.com/watch?v=s-3IqUwOMa0", 15, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Grandkids in the Movies - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nGrandkids stay in the picture, Aired 02/23/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Grandkids in the Movies - Saturday Night Live", 10, 208, false, "s-3IqUwOMa0", "https://www.youtube.com/watch?v=s-3IqUwOMa0", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Grandkids in the Movies - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:22:28.044 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [10] 23:22:28.044 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-02 18:23:55Z], 10] 23:22:28.045 [debug] QUERY OK source="media_items" db=0.4ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" it's unclear who is having the nightmare: Is it Elliot Page getting tormented by a zombie (Andy Samberg) in her bathroom mirror? Or is it Dracula (Jason Sudeikis) and Debbie Lieberstein (Kristen Wiig)? [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL", "7022b189-2d32-44c8-83a8-c56e804ce1a8", 10, [], 192, false, "QnOuEFeAJM8", "https://www.youtube.com/watch?v=QnOuEFeAJM8", 16, "/downloads/The Lonely Island Playlist/Season 1/s01e13100200 - SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL.mp4", false, false, false, 1, ~U[2013-10-02 18:23:55Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "In this \"SNL Digital Short,\" it's unclear who is having the nightmare: Is it Elliot Page getting tormented by a zombie (Andy Samberg) in her bathroom mirror? Or is it Dracula (Jason Sudeikis) and Debbie Lieberstein (Kristen Wiig)? [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL", 10, 192, false, "QnOuEFeAJM8", "https://www.youtube.com/watch?v=QnOuEFeAJM8", "/downloads/The Lonely Island Playlist/Season 1/s01e13100200 - SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL.mp4", false, ~U[2013-10-02 18:23:55Z]] 23:22:28.045 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [10] 23:22:28.045 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:02Z], 10] 23:22:28.046 [debug] QUERY OK source="media_items" db=0.4ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nMeet America's new hero Aired 03/08/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hero Song - Saturday Night Live", "5b58cf74-2927-413e-8421-5faf9fd9fe23", 10, [], 213, false, "GF5_rdUmdYY", "https://www.youtube.com/watch?v=GF5_rdUmdYY", 17, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Hero Song - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:02Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nMeet America's new hero Aired 03/08/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hero Song - Saturday Night Live", 10, 213, false, "GF5_rdUmdYY", "https://www.youtube.com/watch?v=GF5_rdUmdYY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Hero Song - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:02Z]] 23:22:28.046 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [10] 23:22:28.046 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-10 20:14:26Z], 10] 23:22:28.048 [debug] QUERY OK source="media_items" db=1.3ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Jonah Hill shocks Andy Samberg when he reveals his latest love interest is Andy's dad. Bill Hader has a confession, too. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Jonah Hill Dating Andy's Dad - SNL Digital Short", "c7d34175-20f4-4f38-ab2d-b9b43868993b", 10, [], 257, false, "WvUHatIyKR4", "https://www.youtube.com/watch?v=WvUHatIyKR4", 18, "/downloads/The Lonely Island Playlist/Season 1/s01e13101000 - Jonah Hill Dating Andy's Dad - SNL Digital Short.mp4", false, false, false, 1, ~U[2013-10-10 20:14:26Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Jonah Hill shocks Andy Samberg when he reveals his latest love interest is Andy's dad. Bill Hader has a confession, too. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Jonah Hill Dating Andy's Dad - SNL Digital Short", 10, 257, false, "WvUHatIyKR4", "https://www.youtube.com/watch?v=WvUHatIyKR4", "/downloads/The Lonely Island Playlist/Season 1/s01e13101000 - Jonah Hill Dating Andy's Dad - SNL Digital Short.mp4", false, ~U[2013-10-10 20:14:26Z]] 23:22:28.048 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.048 [debug] QUERY OK source="media_items" db=0.1ms idle=2.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-30 19:26:16Z], 10] 23:22:28.049 [debug] QUERY OK source="media_items" db=0.6ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/15r055C\nLaser Cats: http://j.mp/18V7aH8\nSEASON 33: http://j.mp/14NyOI9\nPopular Clips: http://j.mp/1abXEli\n\nThe future is in trouble. There is only one way to save it: Laser Cats 3 in 3D! Aired 04/05/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 3 - Saturday Night Live", "87a09537-05c0-4351-8f52-a87c7b11d116", 10, [], 331, false, "1CeRI2yZDEY", "https://www.youtube.com/watch?v=1CeRI2yZDEY", 19, "/downloads/The Lonely Island Playlist/Season 1/s01e13093000 - SNL Digital Short: Laser Cats 3 - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-09-30 19:26:16Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/15r055C\nLaser Cats: http://j.mp/18V7aH8\nSEASON 33: http://j.mp/14NyOI9\nPopular Clips: http://j.mp/1abXEli\n\nThe future is in trouble. There is only one way to save it: Laser Cats 3 in 3D! Aired 04/05/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 3 - Saturday Night Live", 10, 331, false, "1CeRI2yZDEY", "https://www.youtube.com/watch?v=1CeRI2yZDEY", "/downloads/The Lonely Island Playlist/Season 1/s01e13093000 - SNL Digital Short: Laser Cats 3 - Saturday Night Live.mp4", false, ~U[2013-09-30 19:26:16Z]] 23:22:28.049 [debug] QUERY OK source="sources" db=0.0ms idle=3.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" = ?) [10] 23:22:28.050 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:22:28.050 [debug] QUERY OK source="media_items" db=0.4ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nDress shirt, black socks, no pants... the best look in the world. Aired 05/10/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Best Look in the World - Saturday Night Live", "75bc0a4f-36a7-45d7-ba83-7b7ea5327e1e", 10, [], 157, false, "z3F01J8eVvk", "https://www.youtube.com/watch?v=z3F01J8eVvk", 20, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: The Best Look in the World - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nDress shirt, black socks, no pants... the best look in the world. Aired 05/10/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Best Look in the World - Saturday Night Live", 10, 157, false, "z3F01J8eVvk", "https://www.youtube.com/watch?v=z3F01J8eVvk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: The Best Look in the World - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:22:28.050 [debug] QUERY OK source="sources" db=0.0ms idle=2.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] 23:22:28.051 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-28 20:53:53Z], 10] 23:22:28.051 [debug] QUERY OK source="media_items" db=0.3ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Ricky Gervais presents the inspiration for The Office. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Digital Short: The Japanese Office - SNL", "5479a5ae-3e51-4496-a5d6-5e350c70d7ff", 10, [], 277, false, "BmTfxyoEqAc", "https://www.youtube.com/watch?v=BmTfxyoEqAc", 21, "/downloads/The Lonely Island Playlist/Season 1/s01e13102800 - Digital Short: The Japanese Office - SNL.mp4", false, false, false, 1, ~U[2013-10-28 20:53:53Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Ricky Gervais presents the inspiration for The Office. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Digital Short: The Japanese Office - SNL", 10, 277, false, "BmTfxyoEqAc", "https://www.youtube.com/watch?v=BmTfxyoEqAc", "/downloads/The Lonely Island Playlist/Season 1/s01e13102800 - Digital Short: The Japanese Office - SNL.mp4", false, ~U[2013-10-28 20:53:53Z]] 23:22:28.052 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [10] 23:22:28.052 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:22:28.052 [debug] QUERY OK source="media_items" db=0.4ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In the year 3022, an alien (Andy Samberg) sings about the Space Olympics, a sporting event on a distant planet where athletes from all over the universe compete for gold medals until budget cuts result in some serious problems. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Space Olympics", "e643ad93-4b38-4bd7-bc48-f56bb33dada3", 10, [], 211, false, "XVoBQqketHM", "https://www.youtube.com/watch?v=XVoBQqketHM", 22, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Space Olympics.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "In the year 3022, an alien (Andy Samberg) sings about the Space Olympics, a sporting event on a distant planet where athletes from all over the universe compete for gold medals until budget cuts result in some serious problems. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Space Olympics", 10, 211, false, "XVoBQqketHM", "https://www.youtube.com/watch?v=XVoBQqketHM", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Space Olympics.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:22:28.053 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 23:22:28.053 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-11 22:54:14Z], 10] 23:22:28.054 [debug] QUERY OK source="media_items" db=0.4ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sarah (Kristen Wiig) meets a mysterious man (James Franco) at a party who repeatedly mentions his tiny ding-dong. Creeped out, Sarah runs off, but talk of his small penis attracts another \"woman\" (Blake Lively). [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hey! (Murray Hill) - SNL", "fc78ba35-a519-485e-92ad-4e97e7459cd1", 10, [], 180, false, "-L60riY6CMQ", "https://www.youtube.com/watch?v=-L60riY6CMQ", 23, "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: Hey! (Murray Hill) - SNL.mp4", false, false, false, 2, ~U[2013-10-11 22:54:14Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Sarah (Kristen Wiig) meets a mysterious man (James Franco) at a party who repeatedly mentions his tiny ding-dong. Creeped out, Sarah runs off, but talk of his small penis attracts another \"woman\" (Blake Lively). [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hey! (Murray Hill) - SNL", 10, 180, false, "-L60riY6CMQ", "https://www.youtube.com/watch?v=-L60riY6CMQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: Hey! (Murray Hill) - SNL.mp4", false, ~U[2013-10-11 22:54:14Z]] 23:22:28.054 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 23:22:28.054 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:37:55Z], 10] 23:22:28.055 [debug] QUERY OK source="media_items" db=0.4ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Will Forte referees as Andy Samberg and Kristen Wiig compete in extreme one-on-one challenges of mundane activities including arm wrestling, walking, shoe hands, and becoming Jane, featuring a guest appearance from Anne Hathaway. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Extreme Activities Challenge - SNL Digital Short", "a4259583-126b-4eb0-a5bc-59848498137e", 10, [], 181, false, "HtQQ3XxqeBI", "https://www.youtube.com/watch?v=HtQQ3XxqeBI", 24, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - Extreme Activities Challenge - SNL Digital Short.mp4", false, false, false, 7, ~U[2013-08-10 00:37:55Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Will Forte referees as Andy Samberg and Kristen Wiig compete in extreme one-on-one challenges of mundane activities including arm wrestling, walking, shoe hands, and becoming Jane, featuring a guest appearance from Anne Hathaway. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Extreme Activities Challenge - SNL Digital Short", 10, 181, false, "HtQQ3XxqeBI", "https://www.youtube.com/watch?v=HtQQ3XxqeBI", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - Extreme Activities Challenge - SNL Digital Short.mp4", false, ~U[2013-08-10 00:37:55Z]] 23:22:28.055 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.055 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-10-22 04:14:05Z], 10] 23:22:28.056 [debug] QUERY OK source="media_items" db=0.4ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A reggae song about the plight of being a white, upperclass, Ivy League Rasta.\n\nOriginally aired: October 25, 2008\n\nTrack produced by Sly and Robbie\n\nReal Reggae:\nhttp://www.youtube.com/watch?v=K6oYyG0KcvQ\nhttp://www.youtube.com/watch?v=RZaOV3p8FlY\nhttp://www.youtube.com/watch?v=-av7F1JBmj4\nhttp://www.youtube.com/watch?v=RCHTAu4In70\nhttp://www.youtube.com/watch?v=ixGrA0dQKeI\nhttp://www.youtube.com/watch?v=9Kv4MfhIpVM\nhttp://www.youtube.com/watch?v=W9mvTNh-plY&feature=related\nhttp://www.youtube.com/watch?v=NxPu-DjxwMc&feature=related\nhttp://www.youtube.com/watch?v=MaVm7mXd0Pc\nhttp://www.youtube.com/watch?v=qXnT3LFTc-s&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=Pcz6w_b5A58\nhttp://www.youtube.com/watch?v=scs6mWiHnyA\nhttp://www.youtube.com/movie?v=MjrZ0e-I8LQ&feature=mv_sr", "Ras Trent", "22d07617-97be-49a3-9ab2-d9412e13bb3f", 10, [], 129, false, "TcK0MYgnHjo", "https://www.youtube.com/watch?v=TcK0MYgnHjo", 25, "/downloads/The Lonely Island Playlist/Season 1/s01e11102200 - Ras Trent.mp4", false, false, false, 1, ~U[2011-10-22 04:14:05Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "A reggae song about the plight of being a white, upperclass, Ivy League Rasta.\n\nOriginally aired: October 25, 2008\n\nTrack produced by Sly and Robbie\n\nReal Reggae:\nhttp://www.youtube.com/watch?v=K6oYyG0KcvQ\nhttp://www.youtube.com/watch?v=RZaOV3p8FlY\nhttp://www.youtube.com/watch?v=-av7F1JBmj4\nhttp://www.youtube.com/watch?v=RCHTAu4In70\nhttp://www.youtube.com/watch?v=ixGrA0dQKeI\nhttp://www.youtube.com/watch?v=9Kv4MfhIpVM\nhttp://www.youtube.com/watch?v=W9mvTNh-plY&feature=related\nhttp://www.youtube.com/watch?v=NxPu-DjxwMc&feature=related\nhttp://www.youtube.com/watch?v=MaVm7mXd0Pc\nhttp://www.youtube.com/watch?v=qXnT3LFTc-s&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=Pcz6w_b5A58\nhttp://www.youtube.com/watch?v=scs6mWiHnyA\nhttp://www.youtube.com/movie?v=MjrZ0e-I8LQ&feature=mv_sr", "Ras Trent", 10, 129, false, "TcK0MYgnHjo", "https://www.youtube.com/watch?v=TcK0MYgnHjo", "/downloads/The Lonely Island Playlist/Season 1/s01e11102200 - Ras Trent.mp4", false, ~U[2011-10-22 04:14:05Z]] 23:22:28.056 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 23:22:28.056 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:22:28.057 [debug] QUERY OK source="media_items" db=0.4ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In a clip from their latest movie \"Everyone's a Critic,\" Andy Samberg and Paul Rudd paint nude portraits of each other and try to sell them at an art auction only to have the audience break out into violent, suicidal hysteria. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Everyone's a Critic - SNL", "b37201aa-87ca-41ac-8a69-5344bb996d63", 10, [], 268, false, "NTwwxs3Lqhc", "https://www.youtube.com/watch?v=NTwwxs3Lqhc", 26, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Everyone's a Critic - SNL.NA", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "In a clip from their latest movie \"Everyone's a Critic,\" Andy Samberg and Paul Rudd paint nude portraits of each other and try to sell them at an art auction only to have the audience break out into violent, suicidal hysteria. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Everyone's a Critic - SNL", 10, 268, false, "NTwwxs3Lqhc", "https://www.youtube.com/watch?v=NTwwxs3Lqhc", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Everyone's a Critic - SNL.NA", false, ~U[2013-08-10 00:34:32Z]] 23:22:28.057 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [10] 23:22:28.058 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2008-12-07 06:39:16Z], 10] 23:22:28.058 [debug] QUERY OK source="media_items" db=0.3ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://Itunes.com/thelonelyisland\r\n\r\nThe first single from The Lonely Island's debut album \"INCREDIBAD\". In stores 02/10/2009.\r\n\r\nVideo features guest appearances by Molly Sims, Jamie Lynn Sigler, and Justin Timberlake.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer and Jorma Taccone.\r\n\r\n(Directed by Kiv)\r\n\r\n\r\nCopyright - Universal Republic", "Jizz In My Pants", "4302cb75-94a8-420f-8f78-3f1609275211", 10, [], 152, false, "4pXfHLUlZf4", "https://www.youtube.com/watch?v=4pXfHLUlZf4", 27, "/downloads/The Lonely Island Playlist/Season 1/s01e08120700 - Jizz In My Pants.mkv", false, false, false, 1, ~U[2008-12-07 06:39:16Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "http://Itunes.com/thelonelyisland\r\n\r\nThe first single from The Lonely Island's debut album \"INCREDIBAD\". In stores 02/10/2009.\r\n\r\nVideo features guest appearances by Molly Sims, Jamie Lynn Sigler, and Justin Timberlake.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer and Jorma Taccone.\r\n\r\n(Directed by Kiv)\r\n\r\n\r\nCopyright - Universal Republic", "Jizz In My Pants", 10, 152, false, "4pXfHLUlZf4", "https://www.youtube.com/watch?v=4pXfHLUlZf4", "/downloads/The Lonely Island Playlist/Season 1/s01e08120700 - Jizz In My Pants.mkv", false, ~U[2008-12-07 06:39:16Z]] 23:22:28.058 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 23:22:28.059 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-11 00:48:19Z], 10] 23:22:28.059 [debug] QUERY OK source="media_items" db=0.4ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Bill Hader and Andy Samberg enlist Steve Martin to convince Lorne Michaels to air the latest \"Laser Cats\" film, in which Nitro (Hader) and Admiral Spaceship (Samberg) battle Cyber Face (Kenan Thompson, Steve Martin). [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 4 Ever - SNL", "3be2c48b-6445-488c-8fdf-69938db6e3a6", 10, [], 299, false, "en4k0HoBDok", "https://www.youtube.com/watch?v=en4k0HoBDok", 28, "/downloads/The Lonely Island Playlist/Season 1/s01e13091100 - SNL Digital Short: Laser Cats 4 Ever - SNL.mp4", false, false, false, 1, ~U[2013-09-11 00:48:19Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Bill Hader and Andy Samberg enlist Steve Martin to convince Lorne Michaels to air the latest \"Laser Cats\" film, in which Nitro (Hader) and Admiral Spaceship (Samberg) battle Cyber Face (Kenan Thompson, Steve Martin). [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 4 Ever - SNL", 10, 299, false, "en4k0HoBDok", "https://www.youtube.com/watch?v=en4k0HoBDok", "/downloads/The Lonely Island Playlist/Season 1/s01e13091100 - SNL Digital Short: Laser Cats 4 Ever - SNL.mp4", false, ~U[2013-09-11 00:48:19Z]] 23:22:28.060 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 23:22:28.060 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2009-02-08 07:30:06Z], 10] 23:22:28.060 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\r\n\r\nThe new single from The Lonely Island's debut album\r\n\"INCREDIBAD\"\r\nIn stores now!\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\n(C) Universal Republic", "I'm On A Boat (ft. T-Pain) - Album Version", "edb8eb9c-3361-46cd-8216-3475d75810c7", 10, [], 188, false, "R7yfISlGLNU", "https://www.youtube.com/watch?v=R7yfISlGLNU", 29, "/downloads/The Lonely Island Playlist/Season 1/s01e09020800 - I'm On A Boat (ft. T-Pain) - Album Version.mp4", false, false, false, 1, ~U[2009-02-08 07:30:06Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "http://www.itunes.com/thelonelyisland\r\n\r\nThe new single from The Lonely Island's debut album\r\n\"INCREDIBAD\"\r\nIn stores now!\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\n(C) Universal Republic", "I'm On A Boat (ft. T-Pain) - Album Version", 10, 188, false, "R7yfISlGLNU", "https://www.youtube.com/watch?v=R7yfISlGLNU", "/downloads/The Lonely Island Playlist/Season 1/s01e09020800 - I'm On A Boat (ft. T-Pain) - Album Version.mp4", false, ~U[2009-02-08 07:30:06Z]] 23:22:28.061 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 23:22:28.061 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:22:28.062 [debug] QUERY OK source="media_items" db=0.6ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this very literal \"SNL Digital Short,\" Bill Hader and Andy Samberg point out the same old cast of characters at a house party, including three Jokers, a cereal rapist, two mother f***ers, a turd burglar and some numb nuts. [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party Guys - SNL", "6e559619-6f24-4e47-a233-02f8e2fc7f95", 10, [], 124, false, "KvWnkivxh54", "https://www.youtube.com/watch?v=KvWnkivxh54", 30, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Party Guys - SNL.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "In this very literal \"SNL Digital Short,\" Bill Hader and Andy Samberg point out the same old cast of characters at a house party, including three Jokers, a cereal rapist, two mother f***ers, a turd burglar and some numb nuts. [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party Guys - SNL", 10, 124, false, "KvWnkivxh54", "https://www.youtube.com/watch?v=KvWnkivxh54", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Party Guys - SNL.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:22:28.062 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.062 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2009-04-05 05:35:58Z], 10] 23:22:28.063 [debug] QUERY OK source="media_items" db=0.4ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe new single from The Lonely Island's debut album \"INCREDIBAD\" In stores now!\r\n\r\nFeaturing Seth Rogen.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.", "Like A Boss (ft. Seth Rogen) - Uncensored Version", "b3b61930-344d-4b47-90e8-4815461307cc", 10, [], 118, false, "NisCkxU544c", "https://www.youtube.com/watch?v=NisCkxU544c", 31, "/downloads/The Lonely Island Playlist/Season 1/s01e09040500 - Like A Boss (ft. Seth Rogen) - Uncensored Version.mkv", false, false, false, 1, ~U[2009-04-05 05:35:58Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "http://www.itunes.com/thelonelyisland\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe new single from The Lonely Island's debut album \"INCREDIBAD\" In stores now!\r\n\r\nFeaturing Seth Rogen.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.", "Like A Boss (ft. Seth Rogen) - Uncensored Version", 10, 118, false, "NisCkxU544c", "https://www.youtube.com/watch?v=NisCkxU544c", "/downloads/The Lonely Island Playlist/Season 1/s01e09040500 - Like A Boss (ft. Seth Rogen) - Uncensored Version.mkv", false, ~U[2009-04-05 05:35:58Z]] 23:22:28.063 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [10] 23:22:28.063 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-04-19 16:13:51Z], 10] 23:22:28.064 [debug] QUERY OK source="media_items" db=0.3ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nHappy Mother's Day!\r\n\r\nOriginally aired May 9, 2009\r\nFootage courtesy of NBC Universal for promotional use only.", "Motherlover (feat. Justin Timberlake)", "767134b6-63a0-4c83-abec-ae19943b71aa", 10, [], 190, false, "X0DeIqJm4vM", "https://www.youtube.com/watch?v=X0DeIqJm4vM", 32, "/downloads/The Lonely Island Playlist/Season 1/s01e11041900 - Motherlover (feat. Justin Timberlake).mp4", false, false, false, 1, ~U[2011-04-19 16:13:51Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nHappy Mother's Day!\r\n\r\nOriginally aired May 9, 2009\r\nFootage courtesy of NBC Universal for promotional use only.", "Motherlover (feat. Justin Timberlake)", 10, 190, false, "X0DeIqJm4vM", "https://www.youtube.com/watch?v=X0DeIqJm4vM", "/downloads/The Lonely Island Playlist/Season 1/s01e11041900 - Motherlover (feat. Justin Timberlake).mp4", false, ~U[2011-04-19 16:13:51Z]] 23:22:28.064 [debug] QUERY OK source="sources" db=0.0ms idle=1.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] 23:22:28.064 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:38:13Z], 10] 23:22:28.065 [debug] QUERY OK source="media_items" db=0.7ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" a hip-hop activist (Andy Samberg) with a big chip on his shoulder doesn't trust the system's handouts, so he throws them on the ground, even if they're from Elijah Wood and Ryan Reynolds. Aired 10/03/09\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Threw It on the Ground - SNL", "363796d8-7a13-473d-906b-186e224537da", 10, [], 197, false, "RTgBfRTABs4", "https://www.youtube.com/watch?v=RTgBfRTABs4", 33, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Threw It on the Ground - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:38:13Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "In this \"SNL Digital Short,\" a hip-hop activist (Andy Samberg) with a big chip on his shoulder doesn't trust the system's handouts, so he throws them on the ground, even if they're from Elijah Wood and Ryan Reynolds. Aired 10/03/09\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Threw It on the Ground - SNL", 10, 197, false, "RTgBfRTABs4", "https://www.youtube.com/watch?v=RTgBfRTABs4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Threw It on the Ground - SNL.mp4", false, ~U[2013-08-10 00:38:13Z]] 23:22:28.066 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.066 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-29 20:53:58Z], 10] 23:22:28.068 [debug] QUERY OK source="media_items" db=1.7ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this Twilight spoof, vampires are replaced with Frankenstein's monsters when a teen girl (Taylor Swift) falls for Phillip Frank (Bill Hader), a new guy at school who has green skin, bolts in his neck and freaks out around fire. [Season 35, 2009]\n\n#SNL\n\nSubscribe to SNL:\u00A0https://goo.gl/tUsXwM\nStream Current Full Episodes:\u00A0http://www.nbc.com/saturday-night-live\n\nWatch Past SNL Seasons:\u00A0\nGoogle Play -\u00A0http://bit.ly/SNLGooglePlay\u00A0\niTunes -\u00A0http://bit.ly/SNLiTunes\n\nFollow SNL Social -\nSNL Instagram:\u00A0http://instagram.com/nbcsnl\u00A0\nSNL Facebook:\u00A0https://www.facebook.com/snl\nSNL Twitter:\u00A0https://twitter.com/nbcsnl\nSNL Tumblr:\u00A0http://nbcsnl.tumblr.com/\nSNL Pinterest:\u00A0http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Firelight (Taylor Swift) - SNL", "2c541365-a02e-4ab7-9e37-1631da7ab56a", 10, [], 168, false, "uDmNUY2TKuM", "https://www.youtube.com/watch?v=uDmNUY2TKuM", 34, "/downloads/The Lonely Island Playlist/Season 1/s01e13102900 - SNL Digital Short: Firelight (Taylor Swift) - SNL.mp4", false, false, false, 1, ~U[2013-10-29 20:53:58Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "In this Twilight spoof, vampires are replaced with Frankenstein's monsters when a teen girl (Taylor Swift) falls for Phillip Frank (Bill Hader), a new guy at school who has green skin, bolts in his neck and freaks out around fire. [Season 35, 2009]\n\n#SNL\n\nSubscribe to SNL:\u00A0https://goo.gl/tUsXwM\nStream Current Full Episodes:\u00A0http://www.nbc.com/saturday-night-live\n\nWatch Past SNL Seasons:\u00A0\nGoogle Play -\u00A0http://bit.ly/SNLGooglePlay\u00A0\niTunes -\u00A0http://bit.ly/SNLiTunes\n\nFollow SNL Social -\nSNL Instagram:\u00A0http://instagram.com/nbcsnl\u00A0\nSNL Facebook:\u00A0https://www.facebook.com/snl\nSNL Twitter:\u00A0https://twitter.com/nbcsnl\nSNL Tumblr:\u00A0http://nbcsnl.tumblr.com/\nSNL Pinterest:\u00A0http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Firelight (Taylor Swift) - SNL", 10, 168, false, "uDmNUY2TKuM", "https://www.youtube.com/watch?v=uDmNUY2TKuM", "/downloads/The Lonely Island Playlist/Season 1/s01e13102900 - SNL Digital Short: Firelight (Taylor Swift) - SNL.mp4", false, ~U[2013-10-29 20:53:58Z]] 23:22:28.068 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:22:28.069 [debug] QUERY OK source="media_items" db=0.1ms idle=3.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:22:28.069 [debug] QUERY OK source="media_items" db=0.6ms idle=3.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" [<<67, 111, 109, 101, 100, 121, 32, 97, 110, 100, 32, 99, 111, 117, 110, 116, 114, 121, 32, 106, 111, 105, 110, 32, 102, 111, 114, 99, 101, 115, 32, 97, 115, 32, 65, 110, 100, 121, 32, 83, 97, 109, 98, 101, 114, 103, 32, 97, 110, ...>>, "SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL", "ba02837d-c735-4261-8d93-64d84ca28712", 10, [], 179, false, "gdmiAzw8qb4", "https://www.youtube.com/watch?v=gdmiAzw8qb4", 35, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], <<67, 111, 109, 101, 100, 121, 32, 97, 110, 100, 32, 99, 111, 117, 110, 116, 114, 121, 32, 106, 111, 105, 110, 32, 102, 111, 114, 99, 101, 115, 32, ...>>, "SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL", 10, 179, false, "gdmiAzw8qb4", "https://www.youtube.com/watch?v=gdmiAzw8qb4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:22:28.070 [debug] QUERY OK source="sources" db=0.0ms idle=3.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" = ?) [10] 23:22:28.070 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-09-05 17:42:17Z], 10] 23:22:28.071 [debug] QUERY OK source="media_items" db=0.4ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The original Shy Ronnie, from December 5, 2009 SNL...\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Shy Ronnie (ft. Rihanna)", "47ab12cc-54d2-479b-8d6c-f71221a9a945", 10, [], 152, false, "nX4vzKH4les", "https://www.youtube.com/watch?v=nX4vzKH4les", 36, "/downloads/The Lonely Island Playlist/Season 1/s01e17090500 - Shy Ronnie (ft. Rihanna).mp4", false, false, false, 1, ~U[2017-09-05 17:42:17Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "The original Shy Ronnie, from December 5, 2009 SNL...\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Shy Ronnie (ft. Rihanna)", 10, 152, false, "nX4vzKH4les", "https://www.youtube.com/watch?v=nX4vzKH4les", "/downloads/The Lonely Island Playlist/Season 1/s01e17090500 - Shy Ronnie (ft. Rihanna).mp4", false, ~U[2017-09-05 17:42:17Z]] 23:22:28.071 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [10] 23:22:28.071 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:22:28.072 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 35: http://j.mp/138NH7q\nSNL Video Shorts: http://j.mp/17tgBg6\nRomance: http://j.mp/15Liuph\n\nA late night booty call gets interesting. Aired 01/09/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Booty Call - Saturday Night Live", "defb792c-2f2e-4963-af4e-949b1900fd6d", 10, [], 166, false, "I7ZhFa8ePPY", "https://www.youtube.com/watch?v=I7ZhFa8ePPY", 37, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Booty Call - Saturday Night Live.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 35: http://j.mp/138NH7q\nSNL Video Shorts: http://j.mp/17tgBg6\nRomance: http://j.mp/15Liuph\n\nA late night booty call gets interesting. Aired 01/09/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Booty Call - Saturday Night Live", 10, 166, false, "I7ZhFa8ePPY", "https://www.youtube.com/watch?v=I7ZhFa8ePPY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Booty Call - Saturday Night Live.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:22:28.072 [debug] QUERY OK source="sources" db=0.1ms idle=1.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] 23:22:28.072 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:22:28.073 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Director James Cameron pitches Lorne Michaels his next project, \"Laser Cats 5,\" which finds Nitro (Bill Hader) and Admiral Spaceship (Andy Samberg) traveling back in time and joining forces with Ripley (Sigourney Weaver). Aired 01/16/10\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 5 - SNL", "d3b71147-22cb-4d5d-b9cd-82ef0d0a45c7", 10, [], 306, false, "2sy-V-8ZlT4", "https://www.youtube.com/watch?v=2sy-V-8ZlT4", 38, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Laser Cats 5 - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Director James Cameron pitches Lorne Michaels his next project, \"Laser Cats 5,\" which finds Nitro (Bill Hader) and Admiral Spaceship (Andy Samberg) traveling back in time and joining forces with Ripley (Sigourney Weaver). Aired 01/16/10\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 5 - SNL", 10, 306, false, "2sy-V-8ZlT4", "https://www.youtube.com/watch?v=2sy-V-8ZlT4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Laser Cats 5 - SNL.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:22:28.073 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 23:22:28.073 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2010-03-14 06:36:22Z], 10] 23:22:28.074 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\r\nThe video for Boombox is here! From The Lonely Island's debut album \"INCREDIBAD\", in stores now!\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\nDirected By Kiv\r\n\r\n(c) Universal Republic", "Boombox (ft. Julian Casablancas)", "9a922810-fbab-4a51-b4a9-917b640c9d6b", 10, [], 158, false, "8yvEYKRF5IA", "https://www.youtube.com/watch?v=8yvEYKRF5IA", 39, "/downloads/The Lonely Island Playlist/Season 1/s01e10031400 - Boombox (ft. Julian Casablancas).mp4", false, false, false, 1, ~U[2010-03-14 06:36:22Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "http://www.itunes.com/thelonelyisland\r\nThe video for Boombox is here! From The Lonely Island's debut album \"INCREDIBAD\", in stores now!\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\nDirected By Kiv\r\n\r\n(c) Universal Republic", "Boombox (ft. Julian Casablancas)", 10, 158, false, "8yvEYKRF5IA", "https://www.youtube.com/watch?v=8yvEYKRF5IA", "/downloads/The Lonely Island Playlist/Season 1/s01e10031400 - Boombox (ft. Julian Casablancas).mp4", false, ~U[2010-03-14 06:36:22Z]] 23:22:28.074 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [10] 23:22:28.074 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-03-12 16:34:59Z], 10] 23:22:28.075 [debug] QUERY OK source="media_items" db=0.3ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Great Day is available as part of Turtleneck & Chain http://www.thelonelyisland.com/album/turtleneck-chain\n\nOriginally aired on SNL May 15, 2010.", "Great Day", "3ec3d29f-9e3e-4832-8625-980d5199e109", 10, [], 136, false, "WRu_-9MBpd4", "https://www.youtube.com/watch?v=WRu_-9MBpd4", 40, "/downloads/The Lonely Island Playlist/Season 1/s01e13031200 - Great Day.mp4", false, false, false, 1, ~U[2013-03-12 16:34:59Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Great Day is available as part of Turtleneck & Chain http://www.thelonelyisland.com/album/turtleneck-chain\n\nOriginally aired on SNL May 15, 2010.", "Great Day", 10, 136, false, "WRu_-9MBpd4", "https://www.youtube.com/watch?v=WRu_-9MBpd4", "/downloads/The Lonely Island Playlist/Season 1/s01e13031200 - Great Day.mp4", false, ~U[2013-03-12 16:34:59Z]] 23:22:28.075 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 23:22:28.075 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:22:28.077 [debug] QUERY OK source="media_items" db=0.8ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A homeowner (Andy Samberg) tries to use a 911 app when his house is robbed, but promos for Rescue Dogs 3D lead to him buying movie tickets, a pizza man (Bobby Moynihan) getting shot and a real Rescue Dog biting off a robber's arm. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Rescue Dogs 3D - SNL", "7d3c9703-4c2a-4887-8585-ef72020552da", 10, [], 179, false, "abtQCohsVt4", "https://www.youtube.com/watch?v=abtQCohsVt4", 41, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Rescue Dogs 3D - SNL.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "A homeowner (Andy Samberg) tries to use a 911 app when his house is robbed, but promos for Rescue Dogs 3D lead to him buying movie tickets, a pizza man (Bobby Moynihan) getting shot and a real Rescue Dog biting off a robber's arm. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Rescue Dogs 3D - SNL", 10, 179, false, "abtQCohsVt4", "https://www.youtube.com/watch?v=abtQCohsVt4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Rescue Dogs 3D - SNL.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:22:28.077 [debug] QUERY OK source="sources" db=0.0ms idle=2.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] 23:22:28.077 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-11 03:19:15Z], 10] 23:22:28.078 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["An accident-prone high school girl (Emma Stone) trying to show off her casts continuously breaks bones when she slips and falls, blaming spilled grape jelly until it comes to life (Andy Samberg) and sets the record straight. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: I Broke My Arm - SNL", "81722f64-533f-4798-bf49-c1ac86979982", 10, [], 163, false, "l6vS99dEexI", "https://www.youtube.com/watch?v=l6vS99dEexI", 42, "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: I Broke My Arm - SNL.mp4", false, false, false, 2, ~U[2013-10-11 03:19:15Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "An accident-prone high school girl (Emma Stone) trying to show off her casts continuously breaks bones when she slips and falls, blaming spilled grape jelly until it comes to life (Andy Samberg) and sets the record straight. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: I Broke My Arm - SNL", 10, 163, false, "l6vS99dEexI", "https://www.youtube.com/watch?v=l6vS99dEexI", "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: I Broke My Arm - SNL.mp4", false, ~U[2013-10-11 03:19:15Z]] 23:22:28.078 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.078 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-12 17:48:20Z], 10] 23:22:28.079 [debug] QUERY OK source="media_items" db=0.4ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nOriginally aired October 30, 2010\r\nFootage courtesy of NBC for promotional use only.", "Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna)", "829c2e20-ad7a-488f-b4dc-ba1326d4bc0a", 10, [], 174, false, "6_W_xLWtNa0", "https://www.youtube.com/watch?v=6_W_xLWtNa0", 43, "/downloads/The Lonely Island Playlist/Season 1/s01e11051200 - Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna).mp4", false, false, false, 1, ~U[2011-05-12 17:48:20Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nOriginally aired October 30, 2010\r\nFootage courtesy of NBC for promotional use only.", "Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna)", 10, 174, false, "6_W_xLWtNa0", "https://www.youtube.com/watch?v=6_W_xLWtNa0", "/downloads/The Lonely Island Playlist/Season 1/s01e11051200 - Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna).mp4", false, ~U[2011-05-12 17:48:20Z]] 23:22:28.079 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.079 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:22:28.080 [debug] QUERY OK source="media_items" db=0.5ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nPolitical Parodies: http://j.mp/1cdpXVx\nSNL Video Shorts: http://j.mp/14ATVzP\nSEASON 36: http://j.mp/19ARRZw\n\nThe winners of a Model UN competition address the General Assembly with Arcade Fire. Aired 11/13/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: What Was That? - Saturday Night Live", "85eaffa4-11d3-4e50-bf32-5c49befb24f2", 10, [], 183, false, "XNPVXfoU1SY", "https://www.youtube.com/watch?v=XNPVXfoU1SY", 44, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: What Was That? - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nPolitical Parodies: http://j.mp/1cdpXVx\nSNL Video Shorts: http://j.mp/14ATVzP\nSEASON 36: http://j.mp/19ARRZw\n\nThe winners of a Model UN competition address the General Assembly with Arcade Fire. Aired 11/13/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: What Was That? - Saturday Night Live", 10, 183, false, "XNPVXfoU1SY", "https://www.youtube.com/watch?v=XNPVXfoU1SY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: What Was That? - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:22:28.080 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.081 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:22:28.082 [debug] QUERY OK source="media_items" db=0.5ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 36: http://j.mp/12nLuXa\n\nDevin and Rocky are in for a surprise when they show up to party at their boss's house, Mr. Bernard. Aired 12/04/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live", "86b4db47-13d2-4fa2-bb63-46fd9d9bfd77", 10, [], 191, false, "G-vUVc-lEgo", "https://www.youtube.com/watch?v=G-vUVc-lEgo", 45, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 36: http://j.mp/12nLuXa\n\nDevin and Rocky are in for a surprise when they show up to party at their boss's house, Mr. Bernard. Aired 12/04/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live", 10, 191, false, "G-vUVc-lEgo", "https://www.youtube.com/watch?v=G-vUVc-lEgo", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:22:28.082 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.082 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:57Z], 10] 23:22:28.083 [debug] QUERY OK source="media_items" db=0.5ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Akon and The Lonely Island (Andy Samberg, Jorma Taccone, Akiva Schaffer) just had sex with a couple of girls (Blake Lively, Jessica Alba) and need to shout it from the rooftops in this \"SNL Digital Short.\" [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "I Just Had Sex - SNL Digital Short", "214b62fb-461b-4268-bff5-9ca97f2807b5", 10, [], 204, false, "NBN77CM3aow", "https://www.youtube.com/watch?v=NBN77CM3aow", 46, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - I Just Had Sex - SNL Digital Short.mp4", false, false, false, 6, ~U[2013-08-13 03:04:57Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Akon and The Lonely Island (Andy Samberg, Jorma Taccone, Akiva Schaffer) just had sex with a couple of girls (Blake Lively, Jessica Alba) and need to shout it from the rooftops in this \"SNL Digital Short.\" [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "I Just Had Sex - SNL Digital Short", 10, 204, false, "NBN77CM3aow", "https://www.youtube.com/watch?v=NBN77CM3aow", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - I Just Had Sex - SNL Digital Short.mp4", false, ~U[2013-08-13 03:04:57Z]] 23:22:28.083 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.083 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-01-30 06:55:12Z], 10] 23:22:28.084 [debug] QUERY OK source="media_items" db=0.4ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe 2nd Single from The Lonely Island's upcoming 2nd album!\r\nFeaturing Nicki Minaj and John Waters!\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone\r\nAs seen on Saturday Night Live (SNL Digital Short)\r\n\r\nTwitter: @thelonelyisland", "The Creep (feat. Nicki Minaj & John Waters)", "9441d4ef-645e-45b8-8c7b-ab8da366bf96", 10, [], 164, false, "tLPZmPaHme0", "https://www.youtube.com/watch?v=tLPZmPaHme0", 47, "/downloads/The Lonely Island Playlist/Season 1/s01e11013000 - The Creep (feat. Nicki Minaj & John Waters).mp4", false, false, false, 1, ~U[2011-01-30 06:55:12Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe 2nd Single from The Lonely Island's upcoming 2nd album!\r\nFeaturing Nicki Minaj and John Waters!\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone\r\nAs seen on Saturday Night Live (SNL Digital Short)\r\n\r\nTwitter: @thelonelyisland", "The Creep (feat. Nicki Minaj & John Waters)", 10, 164, false, "tLPZmPaHme0", "https://www.youtube.com/watch?v=tLPZmPaHme0", "/downloads/The Lonely Island Playlist/Season 1/s01e11013000 - The Creep (feat. Nicki Minaj & John Waters).mp4", false, ~U[2011-01-30 06:55:12Z]] 23:22:28.084 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.085 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-08 06:07:47Z], 10] 23:22:28.085 [debug] QUERY OK source="media_items" db=0.4ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Jack Sparrow (feat. Michael Bolton)", "64e34b4e-2deb-4da4-9f27-aebf8ee597c9", 10, [], 197, false, "GI6CfKcMhjY", "https://www.youtube.com/watch?v=GI6CfKcMhjY", 48, "/downloads/The Lonely Island Playlist/Season 1/s01e11050800 - Jack Sparrow (feat. Michael Bolton).mp4", false, false, false, 1, ~U[2011-05-08 06:07:47Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Jack Sparrow (feat. Michael Bolton)", 10, 197, false, "GI6CfKcMhjY", "https://www.youtube.com/watch?v=GI6CfKcMhjY", "/downloads/The Lonely Island Playlist/Season 1/s01e11050800 - Jack Sparrow (feat. Michael Bolton).mp4", false, ~U[2011-05-08 06:07:47Z]] 23:22:28.085 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 23:22:28.086 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-27 00:40:46Z], 10] 23:22:28.087 [debug] QUERY OK source="media_items" db=0.6ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy \"3-WAY (THE GOLDEN RULE)\" on iTunes: http://bit.ly/13w2sxX\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nOriginally aired May 21, 2011\nFootage courtesy of NBC for promotional use only.", "3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga)", "a972f061-918e-454c-90da-4c6d4c7c32b6", 10, [], 188, false, "Pi7gwX7rjOw", "https://www.youtube.com/watch?v=Pi7gwX7rjOw", 49, "/downloads/The Lonely Island Playlist/Season 1/s01e11052700 - 3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga).mp4", false, false, false, 1, ~U[2011-05-27 00:40:46Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Buy \"3-WAY (THE GOLDEN RULE)\" on iTunes: http://bit.ly/13w2sxX\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nOriginally aired May 21, 2011\nFootage courtesy of NBC for promotional use only.", "3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga)", 10, 188, false, "Pi7gwX7rjOw", "https://www.youtube.com/watch?v=Pi7gwX7rjOw", "/downloads/The Lonely Island Playlist/Season 1/s01e11052700 - 3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga).mp4", false, ~U[2011-05-27 00:40:46Z]] 23:22:28.087 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.087 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:22:28.088 [debug] QUERY OK source="media_items" db=0.6ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\nMusical Numbers: http://j.mp/1ecoev6\n\nA Stomp musical routine breaks out in a police precinct, but is interrupted by alien-like visitors. Aired 10/01/11\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Stomp - Saturday Night Live", "d235de69-e502-4fcf-ad19-2de04cc38dff", 10, [], 182, false, "8ShQUUsMT2o", "https://www.youtube.com/watch?v=8ShQUUsMT2o", 50, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Stomp - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\nMusical Numbers: http://j.mp/1ecoev6\n\nA Stomp musical routine breaks out in a police precinct, but is interrupted by alien-like visitors. Aired 10/01/11\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Stomp - Saturday Night Live", 10, 182, false, "8ShQUUsMT2o", "https://www.youtube.com/watch?v=8ShQUUsMT2o", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Stomp - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:22:28.088 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.089 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:38Z], 10] 23:22:28.089 [debug] QUERY OK source="media_items" db=0.6ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\n\nParn and Samberg are back. Aired 05/19/12\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Lazy Sunday 2 - Saturday Night Live", "62592888-61ab-4333-8c92-82439c01996b", 10, [], 160, false, "sMIWug_ibVk", "https://www.youtube.com/watch?v=sMIWug_ibVk", 51, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Lazy Sunday 2 - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:38Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\n\nParn and Samberg are back. Aired 05/19/12\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Lazy Sunday 2 - Saturday Night Live", 10, 160, false, "sMIWug_ibVk", "https://www.youtube.com/watch?v=sMIWug_ibVk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Lazy Sunday 2 - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:38Z]] 23:22:28.090 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.090 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-06-11 13:00:56Z], 10] 23:22:28.091 [debug] QUERY OK source="media_items" db=0.5ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["THE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd)", "ef1db350-a2c3-403b-84ef-e87287239464", 10, [], 180, false, "BKQ6nINAeq8", "https://www.youtube.com/watch?v=BKQ6nINAeq8", 52, "/downloads/The Lonely Island Playlist/Season 1/s01e13061100 - Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd).mp4", false, false, false, 1, ~U[2013-06-11 13:00:56Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "THE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd)", 10, 180, false, "BKQ6nINAeq8", "https://www.youtube.com/watch?v=BKQ6nINAeq8", "/downloads/The Lonely Island Playlist/Season 1/s01e13061100 - Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd).mp4", false, ~U[2013-06-11 13:00:56Z]] 23:22:28.091 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.091 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-24 17:21:52Z], 10] 23:22:28.092 [debug] QUERY OK source="media_items" db=0.6ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" The Lonely Island (Andy Samberg, Akiva Schaffer, Jorma Taccone) sings a cautionary tale of \"YOLO,\" redefined as You Oughta Look Out. With Adam Levine and Kendrick Lamar. [Season 38, 2013]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: YOLO - SNL", "d8828d9d-5d07-45df-b7c8-6a06ca7560cd", 10, [], 220, false, "xZGahvrep3o", "https://www.youtube.com/watch?v=xZGahvrep3o", 53, "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: YOLO - SNL.mp4", false, false, false, 2, ~U[2013-09-24 17:21:52Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "In this \"SNL Digital Short,\" The Lonely Island (Andy Samberg, Akiva Schaffer, Jorma Taccone) sings a cautionary tale of \"YOLO,\" redefined as You Oughta Look Out. With Adam Levine and Kendrick Lamar. [Season 38, 2013]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: YOLO - SNL", 10, 220, false, "xZGahvrep3o", "https://www.youtube.com/watch?v=xZGahvrep3o", "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: YOLO - SNL.mp4", false, ~U[2013-09-24 17:21:52Z]] 23:22:28.092 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.093 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-18 05:29:28Z], 10] 23:22:28.093 [debug] QUERY OK source="media_items" db=0.5ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Featuring Lil Jon! \nDOWNLOAD on iTunes: http://smarturl.it/wwtbd\n\nMusic by SAM F https://soundcloud.com/djsamf\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "When Will The Bass Drop? (ft. Lil Jon)", "8b1d7937-2321-4892-afc4-e74fd1472dd6", 10, [], 142, false, "XCawU6BE8P8", "https://www.youtube.com/watch?v=XCawU6BE8P8", 54, "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - When Will The Bass Drop? (ft. Lil Jon).NA", false, false, false, 2, ~U[2014-05-18 05:29:28Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Featuring Lil Jon! \nDOWNLOAD on iTunes: http://smarturl.it/wwtbd\n\nMusic by SAM F https://soundcloud.com/djsamf\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "When Will The Bass Drop? (ft. Lil Jon)", 10, 142, false, "XCawU6BE8P8", "https://www.youtube.com/watch?v=XCawU6BE8P8", "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - When Will The Bass Drop? (ft. Lil Jon).NA", false, ~U[2014-05-18 05:29:28Z]] 23:22:28.094 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.094 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-18 05:12:51Z], 10] 23:22:28.095 [debug] QUERY OK source="media_items" db=0.6ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Featuring Pharrell, Tatiana Maslany, and Maya Rudolph. \nProduced by Tommy Hittz.\n\n\"Hugs (feat. Pharrell)\" is available now \niTunes: http://bit.ly/1n7iVaq\nAmazon: http://amzn.to/RMSOqM\n\nTHE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Hugs (feat. Pharrell)", "b0643e7f-b627-40dc-ac80-4568a7b721c4", 10, [], 149, false, "0JVwfJGfins", "https://www.youtube.com/watch?v=0JVwfJGfins", 55, "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - Hugs (feat. Pharrell).mp4", false, false, false, 2, ~U[2014-05-18 05:12:51Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Featuring Pharrell, Tatiana Maslany, and Maya Rudolph. \nProduced by Tommy Hittz.\n\n\"Hugs (feat. Pharrell)\" is available now \niTunes: http://bit.ly/1n7iVaq\nAmazon: http://amzn.to/RMSOqM\n\nTHE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Hugs (feat. Pharrell)", 10, 149, false, "0JVwfJGfins", "https://www.youtube.com/watch?v=0JVwfJGfins", "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - Hugs (feat. Pharrell).mp4", false, ~U[2014-05-18 05:12:51Z]] 23:22:28.095 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:22:28.095 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-06 21:20:55Z], 10] 23:22:28.099 [debug] QUERY OK source="media_items" db=3.4ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is a sequel to the Natalie Rap from SNL (2006): https://youtu.be/-A0iftflme4\nSNL clean version official post: https://youtu.be/QS8bma7LRX4\nWe wrote the song, but this was directed/edited by SNL people in NYC. (We shot Andy in LA). Full story here: http://www.vulture.com/2018/02/andy-samberg-on-snl-natalie-portman-rap-sequel.html\nLYRICS:\nINTERVIEW 1\n\nBECK: We’re here today with film star, Natalie Portman. Now Natalie, the last time you were here things got a little out of control. \nNATALIE: Yeah, well I was going through a really weird time then, but I’ve matured a lot.\nBECK: Why don’t you fill us in on what it’s like to be you?\nNATALIE: Okay, ya bish.\nBECK: I’m sorry, what?\n\nVERSE 1\n\nYEAH\nPORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN\nFUCKED YOUR HUSBAND AND HIS BEST FRIEND JUST FOR SPORT-MAN\nYOU KNOW ITS CLICKBAIT- CLICKBAIT- CLICKBAIT\nPUT A DILDO ON A SWITCHBLADE-SWITCHBLADE-SWITCHBLADE \nXANIES DISSOLVING IN MY PINOT\nMY MAN DANCE BUT HE’S NOT A BALLERINO\nYEAH, HE TWINKLE HIS TOES \nBUT HE GIVE ME GOOD D THO\nWRAP A GOOD BURRITO\nTIDE PODS ONLY FUCKING THING I SNACK ON\nBLACK OUT AND GO MUTHA FUCKIN BLACK SWAN\nMY BRAIN GONE OFF THAT FUCKIN AYAHUASCA, BOY\nTELL YOUR TOURIST PARENTS I’MA TURN YOU TO A FOSTER BOY\n\nINTERVIEW 2\n\nBECK: Wow, gotta say, it seems like you’re almost exactly the same but with current references.\nNATALIE: Untrue. I’m a mother now. It’s really changed my perspective.\nBECK: And do you find it difficult juggling kids and career?\nNATALIE: You can juggle these nuts.\nBECK: What?\n\nVERSE 2\n\nI DON’T DANCE NOW\nI MAKE MOMMY MOVES\nWHEN I GAVE BIRTH \nI DIDN’T E-VEN PUSH\nI WAS BLAZED OUT/ SMOKIN BOMB KUSH\nAND WHEN MY WATER BROKE\nYOU KNOW IT DROWNED THE DOCTOOOOORRR \nTHEY SAY I’M SEX POSITIVE/\nHELL YEAH I’M POSITIVE/\nTHAT YOU’RE GOING DOWN WHILE I’M BUMPING “MY PREROGATIVE” \nTELL ME WHYYYYY!\nHA, I GUESS I’M SHOWIN MY AGE\nNOW BEND OVER AND SPREAD EM CUZ YOU ABOUT TO GET FUCKED\nKENAN: Damn\n\nINTERVIEW 3\n\nBECK: Fascinating stuff. Now I have to ask, Natalie, have you seen the new Star Wars movies? \nNATALIE: No.\nBECK: Oh well they’re really good. They’re much better then—\nNATALIE: Better than what?\nBECK: … Shit--\n\nBRIDGE\n\nSAY SOMETHING BOUT THE MOTHERFUCKING PREQUELS, BITCH(ALEX: They were good)SAY SOMETHING FUCKIN NICE ABOUT JAR JAR BINKS(ALEX: Uh, he’s tall)\nNOW KISS HIM RIGHT ON HIS SEVENTEEN DICKS\n(ALEX: What?!)\nWHILE I SIT DEAD ON YOUR FACE AND TAKE A SHIT!\n\nCARL THE VIKING:\n\nOOH NATALIE\n(NATALIE: YEAH?)\nPLEASE COME MEET YOUR BABY\nHE CRIES HIMSELF TO SLEEP EVERY NIGHT\n(NATALIE: THAT LITTLE SHIT AIN’T MINE!)\n\nOOH NATALIE\n(NATALIE: WHAT??)\nITS BEEN 12 LONG YEARS\n(NATALIE: SHUT THE FUCK UP!)\nAND I’M 7 DAYS SOBER I SWEAR ON HIS LIFE\n(NATALIE: YOU’RE A MESS, CARL)\n\nINTERVIEW 4\n\nBECK: Ok! Well that’s all the time we have. Natalie, one last question: Do you think those “Times Up” pins have had the impact you were hoping for--\nNATALIE: How’s that for impact?\nBECK: Well, actually--\nNATALIE :No more questions.\n(END)", "Natalie's Rap 2.0 (Uncensored Version)", "8d1162b5-0b28-4212-8140-a67a605ea02f", 10, [], 160, false, "B8K9jAJ3Ong", "https://www.youtube.com/watch?v=B8K9jAJ3Ong", 56, "/downloads/The Lonely Island Playlist/Season 1/s01e18020600 - Natalie's Rap 2.0 (Uncensored Version).mp4", false, false, false, 1, ~U[2018-02-06 21:20:55Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "This is a sequel to the Natalie Rap from SNL (2006): https://youtu.be/-A0iftflme4\nSNL clean version official post: https://youtu.be/QS8bma7LRX4\nWe wrote the song, but this was directed/edited by SNL people in NYC. (We shot Andy in LA). Full story here: http://www.vulture.com/2018/02/andy-samberg-on-snl-natalie-portman-rap-sequel.html\nLYRICS:\nINTERVIEW 1\n\nBECK: We’re here today with film star, Natalie Portman. Now Natalie, the last time you were here things got a little out of control. \nNATALIE: Yeah, well I was going through a really weird time then, but I’ve matured a lot.\nBECK: Why don’t you fill us in on what it’s like to be you?\nNATALIE: Okay, ya bish.\nBECK: I’m sorry, what?\n\nVERSE 1\n\nYEAH\nPORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN\nFUCKED YOUR HUSBAND AND HIS BEST FRIEND JUST FOR SPORT-MAN\nYOU KNOW ITS CLICKBAIT- CLICKBAIT- CLICKBAIT\nPUT A DILDO ON A SWITCHBLADE-SWITCHBLADE-SWITCHBLADE \nXANIES DISSOLVING IN MY PINOT\nMY MAN DANCE BUT HE’S NOT A BALLERINO\nYEAH, HE TWINKLE HIS TOES \nBUT HE GIVE ME GOOD D THO\nWRAP A GOOD BURRITO\nTIDE PODS ONLY FUCKING THING I SNACK ON\nBLACK OUT AND GO MUTHA FUCKIN BLACK SWAN\nMY BRAIN GONE OFF THAT FUCKIN AYAHUASCA, BOY\nTELL YOUR TOURIST PARENTS I’MA TURN YOU TO A FOSTER BOY\n\nINTERVIEW 2\n\nBECK: Wow, gotta say, it seems like you’re almost exactly the same but with current references.\nNATALIE: Untrue. I’m a mother now. It’s really changed my perspective.\nBECK: And do you find it difficult juggling kids and career?\nNATALIE: You can juggle these nuts.\nBECK: What?\n\nVERSE 2\n\nI DON’T DANCE NOW\nI MAKE MOMMY MOVES\nWHEN I GAVE BIRTH \nI DIDN’T E-VEN PUSH\nI WAS BLAZED OUT/ SMOKIN BOMB KUSH\nAND WHEN MY WATER BROKE\nYOU KNOW IT DROWNED THE DOCTOOOOORRR \nTHEY SAY I’M SEX POSITIVE/\nHELL YEAH I’M POSITIVE/\nTHAT YOU’RE GOING DOWN WHILE I’M BUMPING “MY PREROGATIVE” \nTELL ME WHYYYYY!\nHA, I GUESS I’M SHOWIN MY AGE\nNOW BEND OVER AND SPREAD EM CUZ YOU ABOUT TO GET FUCKED\nKENAN: Damn\n\nINTERVIEW 3\n\nBECK: Fascinating stuff. Now I have to ask, Natalie, have you seen the new Star Wars movies? \nNATALIE: No.\nBECK: Oh well they’re really good. They’re much better then—\nNATALIE: Better than what?\nBECK: … Shit--\n\nBRIDGE\n\nSAY SOMETHING BOUT THE MOTHERFUCKING PREQUELS, BITCH(ALEX: They were good)SAY SOMETHING FUCKIN NICE ABOUT JAR JAR BINKS(ALEX: Uh, he’s tall)\nNOW KISS HIM RIGHT ON HIS SEVENTEEN DICKS\n(ALEX: What?!)\nWHILE I SIT DEAD ON YOUR FACE AND TAKE A SHIT!\n\nCARL THE VIKING:\n\nOOH NATALIE\n(NATALIE: YEAH?)\nPLEASE COME MEET YOUR BABY\nHE CRIES HIMSELF TO SLEEP EVERY NIGHT\n(NATALIE: THAT LITTLE SHIT AIN’T MINE!)\n\nOOH NATALIE\n(NATALIE: WHAT??)\nITS BEEN 12 LONG YEARS\n(NATALIE: SHUT THE FUCK UP!)\nAND I’M 7 DAYS SOBER I SWEAR ON HIS LIFE\n(NATALIE: YOU’RE A MESS, CARL)\n\nINTERVIEW 4\n\nBECK: Ok! Well that’s all the time we have. Natalie, one last question: Do you think those “Times Up” pins have had the impact you were hoping for--\nNATALIE: How’s that for impact?\nBECK: Well, actually--\nNATALIE :No more questions.\n(END)", "Natalie's Rap 2.0 (Uncensored Version)", 10, 160, false, "B8K9jAJ3Ong", "https://www.youtube.com/watch?v=B8K9jAJ3Ong", "/downloads/The Lonely Island Playlist/Season 1/s01e18020600 - Natalie's Rap 2.0 (Uncensored Version).mp4", false, ~U[2018-02-06 21:20:55Z]] 23:22:28.100 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:22:28.100 [debug] QUERY OK source="media_items" db=0.1ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-08 03:30:17Z], 10] 23:22:28.101 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["NEW MUSIC VIDEO!!!!", "Sushi Glory Hole (Official Uncensored Music Video)", "8fdb08f1-b9e9-455f-bc9f-57b5ba614cc2", 10, [], 164, false, "XbGchfT3yMs", "https://www.youtube.com/watch?v=XbGchfT3yMs", 57, "/downloads/The Lonely Island Playlist/Season 1/s01e24100800 - Sushi Glory Hole (Official Uncensored Music Video).mp4", false, false, false, 1, ~U[2024-10-08 03:30:17Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "NEW MUSIC VIDEO!!!!", "Sushi Glory Hole (Official Uncensored Music Video)", 10, 164, false, "XbGchfT3yMs", "https://www.youtube.com/watch?v=XbGchfT3yMs", "/downloads/The Lonely Island Playlist/Season 1/s01e24100800 - Sushi Glory Hole (Official Uncensored Music Video).mp4", false, ~U[2024-10-08 03:30:17Z]] 23:22:28.101 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:22:28.101 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-19 19:32:45Z], 10] 23:22:28.102 [debug] QUERY OK source="media_items" db=0.3ms idle=1.5ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Here I Go (ft. Charli xcx) - Uncensored Version", "df4eb185-4b26-46b5-be29-5a7c882458ed", 10, [], 172, false, "kHwpS0LakeU", "https://www.youtube.com/watch?v=kHwpS0LakeU", 58, "/downloads/The Lonely Island Playlist/Season 1/s01e24111900 - Here I Go (ft. Charli xcx) - Uncensored Version.mp4", false, false, false, 1, ~U[2024-11-19 19:32:45Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "", "Here I Go (ft. Charli xcx) - Uncensored Version", 10, 172, false, "kHwpS0LakeU", "https://www.youtube.com/watch?v=kHwpS0LakeU", "/downloads/The Lonely Island Playlist/Season 1/s01e24111900 - Here I Go (ft. Charli xcx) - Uncensored Version.mp4", false, ~U[2024-11-19 19:32:45Z]] 23:22:28.102 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 23:22:28.102 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-17 02:55:31Z], 10] 23:22:28.103 [debug] QUERY OK source="media_items" db=0.6ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg reassures Bowen Yang that everyone who has worked at SNL has anxiety.\n\nSaturday Night Live. Stream now on Peacock: https://pck.tv/3n1IyzK\n\nSubscribe to SNL: https://goo.gl/tUsXwM\nStream Current Full Episodes: http://www.nbc.com/saturday-night-live\n\nWATCH PAST SNL SEASONS\nGoogle Play - http://bit.ly/SNLGooglePlay\niTunes - http://bit.ly/SNLiTunes\n\nSNL ON SOCIAL\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Facebook: https://www.facebook.com/snl\nSNL Twitter: https://twitter.com/nbcsnl\nSNL TikTok: https://www.tiktok.com/@nbcsnl\n\nGET MORE NBC\nLike NBC: http://Facebook.com/NBC\nFollow NBC: http://Twitter.com/NBC\nNBC Tumblr: http://NBCtv.tumblr.com/\nYouTube: http://www.youtube.com/nbc\nNBC Instagram: http://instagram.com/nbc\n\n#SNL #SNL50", "Digital Short: Anxiety – SNL50", "69c333ea-d27e-4fb8-96ec-ad2c80eeeacd", 10, [], 246, false, "k94SUJ8UMKk", "https://www.youtube.com/watch?v=k94SUJ8UMKk", 59, "/downloads/The Lonely Island Playlist/Season 1/s01e25021700 - Digital Short: Anxiety – SNL50.mp4", false, false, false, 1, ~U[2025-02-17 02:55:31Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Andy Samberg reassures Bowen Yang that everyone who has worked at SNL has anxiety.\n\nSaturday Night Live. Stream now on Peacock: https://pck.tv/3n1IyzK\n\nSubscribe to SNL: https://goo.gl/tUsXwM\nStream Current Full Episodes: http://www.nbc.com/saturday-night-live\n\nWATCH PAST SNL SEASONS\nGoogle Play - http://bit.ly/SNLGooglePlay\niTunes - http://bit.ly/SNLiTunes\n\nSNL ON SOCIAL\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Facebook: https://www.facebook.com/snl\nSNL Twitter: https://twitter.com/nbcsnl\nSNL TikTok: https://www.tiktok.com/@nbcsnl\n\nGET MORE NBC\nLike NBC: http://Facebook.com/NBC\nFollow NBC: http://Twitter.com/NBC\nNBC Tumblr: http://NBCtv.tumblr.com/\nYouTube: http://www.youtube.com/nbc\nNBC Instagram: http://instagram.com/nbc\n\n#SNL #SNL50", "Digital Short: Anxiety – SNL50", 10, 246, false, "k94SUJ8UMKk", "https://www.youtube.com/watch?v=k94SUJ8UMKk", "/downloads/The Lonely Island Playlist/Season 1/s01e25021700 - Digital Short: Anxiety – SNL50.mp4", false, ~U[2025-02-17 02:55:31Z]] 23:22:28.103 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:22:28.104 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-05-22 16:15:28Z], 10] 23:22:28.105 [debug] QUERY OK source="media_items" db=0.7ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Our 2nd vid for YouTube Comedy Week!\nDownload \"Semicolon (feat. Solange)\" Now!\niTunes: http://bit.ly/13w2sxX\nAmazon: http://bit.ly/11s2V1O\n\nGuest Starring MAYA RUDOLPH as the teacher!!!\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nDon't miss a Wack Wednesday, subscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland\n\nFun fact: This is the first video that The Lonely Island did not direct and edit themselves. Big thank you to Brendan Walter for making this \"lyrics video\".", "Semicolon (feat. Solange) - LYRICS VIDEO", "7ff7fb16-1b3b-467d-a089-655800d047e5", 10, [], 160, false, "M94ii6MVilw", "https://www.youtube.com/watch?v=M94ii6MVilw", 61, "/downloads/The Lonely Island Playlist/Season 1/s01e13052200 - Semicolon (feat. Solange) - LYRICS VIDEO.mp4", false, false, false, 1, ~U[2013-05-22 16:15:28Z], ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], "Our 2nd vid for YouTube Comedy Week!\nDownload \"Semicolon (feat. Solange)\" Now!\niTunes: http://bit.ly/13w2sxX\nAmazon: http://bit.ly/11s2V1O\n\nGuest Starring MAYA RUDOLPH as the teacher!!!\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nDon't miss a Wack Wednesday, subscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland\n\nFun fact: This is the first video that The Lonely Island did not direct and edit themselves. Big thank you to Brendan Walter for making this \"lyrics video\".", "Semicolon (feat. Solange) - LYRICS VIDEO", 10, 160, false, "M94ii6MVilw", "https://www.youtube.com/watch?v=M94ii6MVilw", "/downloads/The Lonely Island Playlist/Season 1/s01e13052200 - Semicolon (feat. Solange) - LYRICS VIDEO.mp4", false, ~U[2013-05-22 16:15:28Z]] 23:22:28.105 [debug] QUERY OK source="sources" db=0.0ms idle=2.5ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z], 10] 23:22:28.105 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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")))) [10] 23:22:28.107 [debug] QUERY OK source="tasks" db=0.1ms idle=1.9ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3173, 1078, ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z]] 23:22:28.108 [debug] QUERY OK source="tasks" db=0.1ms idle=1.2ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3174, 1106, ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z]] 23:22:28.108 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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")))) [10] 23:22:28.108 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 23:22:28.109 [debug] QUERY OK source="tasks" db=0.1ms idle=1.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3175, 10, ~U[2026-07-05 06:22:28Z], ~U[2026-07-05 06:22:28Z]] 23:22:28.109 [info] {"args":{"id":10},"id":3165,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":125852013,"event":"job:stop","queue_time":747621,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:22:28.113 [info] {"args":{"id":1078},"id":3173,"meta":{},"system_time":1783232548112920000,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:22:28.113 [info] {"args":{"id":1106},"id":3174,"meta":{},"system_time":1783232548112974783,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:22:28.113 [debug] QUERY OK source="media_items" db=0.1ms idle=4.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" = ?) [1078] 23:22:28.113 [info] User scripts lifecyle file either not present or is empty. Skipping. 23:22:28.113 [debug] QUERY OK source="media_items" db=0.1ms idle=4.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" = ?) [1106] 23:22:28.113 [info] User scripts lifecyle file either not present or is empty. Skipping. 23:22:28.113 [debug] QUERY OK source="sources" db=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" = ?) [10] 23:22:28.113 [debug] QUERY OK source="sources" db=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" = ?) [10] 23:22:28.114 [debug] QUERY OK source="media_profiles" db=0.2ms idle=0.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" = ?) [6] 23:22:28.114 [debug] QUERY OK source="media_profiles" db=0.2ms idle=0.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" = ?) [6] 23:22:28.114 [debug] QUERY OK source="media_items" db=0.2ms idle=0.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 [1078] 23:22:28.114 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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 [1106] 23:22:28.115 [debug] QUERY OK source="media_metadata" db=0.0ms idle=1.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" = ?) [1106] 23:22:28.115 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.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" = ?) [6] 23:22:28.116 [debug] QUERY OK source="media_metadata" db=0.4ms idle=1.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" = ?) [1078] 23:22:28.116 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:22:28.116 [debug] QUERY OK source="media_profiles" db=0.2ms idle=0.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" = ?) [6] 23:22:28.116 [debug] QUERY OK source="settings" db=0.1ms idle=0.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:22:28.116 [debug] QUERY OK source="settings" db=0.1ms idle=0.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:22:28.116 [debug] Running yt-dlp command for action: get_downloadable_status 23:22:28.117 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 23:22:28.117 [debug] Running yt-dlp command for action: get_downloadable_status 23:22:28.117 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:22:28.117 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:22:28.118 [debug] QUERY OK source="settings" db=0.2ms idle=1.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:22:28.118 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 23:22:28.118 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d0/ba/d0ba8a649d046a4132e1f4642f880c14a02919e06c1b52d61f686689bff9aa9d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:22:28.118 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:22:28.118 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 23:22:28.118 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b5/94/b5947bb31790023f01b6499ec36cf435eba38f069ab4433b91a80ef78c91b231.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:22:30.260 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b5/94/b5947bb31790023f01b6499ec36cf435eba38f069ab4433b91a80ef78c91b231.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:22:30.261 [debug] QUERY OK source="settings" db=0.1ms 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 [] 23:22:30.261 [debug] QUERY OK source="settings" db=0.1ms idle=796.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 [] 23:22:30.261 [debug] Running yt-dlp command for action: get_downloadable_status 23:22:30.262 [debug] QUERY OK source="settings" db=0.1ms idle=797.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 [] 23:22:30.262 [debug] QUERY OK source="settings" db=0.1ms 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 [] 23:22:30.262 [debug] QUERY OK source="settings" db=0.1ms idle=797.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 [] 23:22:30.263 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/87/06/8706348a88d14bf3a1a47c16addebf783dcedcfb1f0611a9d275e444978f5e43.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:22:30.316 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d0/ba/d0ba8a649d046a4132e1f4642f880c14a02919e06c1b52d61f686689bff9aa9d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:22:30.317 [debug] QUERY OK source="settings" db=0.1ms idle=55.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 [] 23:22:30.317 [debug] QUERY OK source="settings" db=0.0ms idle=56.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 [] 23:22:30.317 [debug] Running yt-dlp command for action: get_downloadable_status 23:22:30.318 [debug] QUERY OK source="settings" db=0.0ms idle=55.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 [] 23:22:30.318 [debug] QUERY OK source="settings" db=0.0ms idle=55.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 [] 23:22:30.318 [debug] QUERY OK source="settings" db=0.0ms idle=55.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:22:30.318 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6f/5e/6f5eae789abe167c4e5ab3f8a95cf67e012af5d30a7fecc09ffb9692b0b7d9af.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:22:32.462 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:32.500 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6f/5e/6f5eae789abe167c4e5ab3f8a95cf67e012af5d30a7fecc09ffb9692b0b7d9af.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:22:32.500 [error] yt-dlp download error for media item #1106: "ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:22:32.500 [error] yt-dlp download will not be retried: "ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:22:32.501 [info] {"args":{"id":1106},"id":3174,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":4387689,"event":"job:stop","queue_time":112387,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:22:32.606 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/87/06/8706348a88d14bf3a1a47c16addebf783dcedcfb1f0611a9d275e444978f5e43.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:22:32.606 [error] yt-dlp download error for media item #1078: "ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:22:32.606 [error] yt-dlp download will not be retried: "ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:22:32.606 [info] {"args":{"id":1078},"id":3173,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":4493533,"event":"job:stop","queue_time":112387,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:23:00.296 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:02.462 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:32.464 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:00.297 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:02.465 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:32.467 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.298 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:02.468 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:32.469 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.299 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:02.469 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:32.470 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.300 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:02.472 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:32.472 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.301 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:02.474 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:32.475 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.302 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:02.475 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:32.477 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:00.303 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:02.477 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:32.479 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.304 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:02.480 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:32.481 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.305 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:02.482 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:32.483 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.306 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:02.484 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:32.485 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:55.011 [info] GET /sitemap.xml 23:33:55.011 [debug] QUERY OK source="settings" db=0.1ms 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 [] 23:33:55.011 [debug] QUERY OK source="settings" db=0.0ms idle=547.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:33:55.012 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:33:55.012 [error] #PID<0.152048.0> running PinchflatWeb.Endpoint (connection #PID<0.152047.0>, stream id 1) terminated Server: youtube.jerknet.com: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.152047.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33560}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.66", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.66" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.152048.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.66"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.66"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9RLeSDZuaFUiMAK5WC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.152047.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33560}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.66", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.66" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.152047.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33560}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.66", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.66" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.152048.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.66"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.66"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9RLeSDZuaFUiMAK5WC"} ], scheme: :http, script_n (truncated) 23:34:00.307 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:02.485 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:32.486 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:00.308 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:02.488 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:32.489 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.309 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:02.490 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:32.491 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.310 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:02.491 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:32.492 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.311 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:02.493 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:32.495 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.313 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:02.497 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:32.497 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.313 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:02.498 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:32.500 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.314 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:02.502 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:32.503 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:00.315 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:02.503 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:32.505 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.316 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:02.505 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:32.507 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.317 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:02.507 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:32.509 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.318 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:00.744 [info] GET /sitemap.xml 23:45:00.745 [debug] QUERY OK source="settings" db=0.1ms idle=765.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:45:00.745 [debug] QUERY OK source="settings" db=0.0ms idle=426.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:45:00.745 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:45:00.745 [error] #PID<0.152112.0> running PinchflatWeb.Endpoint (connection #PID<0.152111.0>, stream id 1) terminated Server: youtube.jerknet.com: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.152111.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42068}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.158", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.158" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.152112.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.158"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.158"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9RyOVP-ogOcZ8AK50C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.152111.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42068}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.158", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.158" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.152111.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42068}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.158", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.158" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.152112.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.158"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.158"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9RyOVP-ogOcZ8AK50C"} ], scheme: :http, (truncated) 23:45:02.510 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:32.511 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.319 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:02.512 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:32.513 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.320 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:02.515 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:32.517 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:00.321 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:02.518 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:32.519 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:00.322 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:02.520 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:32.521 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:00.323 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:02.521 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:32.523 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:00.324 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:02.524 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:32.525 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:00.325 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:02.526 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:32.526 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:00.326 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:02.528 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:32.529 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:00.327 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:02.531 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:32.532 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:00.328 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:02.533 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:32.533 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:00.329 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:56:02.535 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:32.536 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:00.330 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:02.537 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:32.537 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:00.331 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:02.538 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:32.540 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:00.332 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:02.540 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:32.542 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:00.333 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:02.543 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:32.544 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.334 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:02.546 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:32.550 [info] {"source":"oban","duration":2889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.335 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:02.558 [info] {"source":"oban","duration":7219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:32.560 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.336 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:02.563 [info] {"source":"oban","duration":1790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:32.565 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.337 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:02.566 [info] {"source":"oban","duration":1280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:32.568 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.338 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:02.570 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:32.571 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.339 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:02.574 [info] {"source":"oban","duration":2237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:32.576 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.340 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:02.577 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:32.577 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.341 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:02.580 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:32.581 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:00.342 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:02.582 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:32.583 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:00.343 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:02.584 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:32.586 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.345 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:02.586 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:32.588 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:00.345 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:02.589 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:32.590 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:00.346 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:13:02.591 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:32.591 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:00.347 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:02.593 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:32.594 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:00.348 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:02.594 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:32.596 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:00.349 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:16:02.597 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:32.598 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:00.350 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:17:02.599 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:32.599 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:00.351 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:18:02.601 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:32.601 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:00.352 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:19:02.603 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:32.603 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:00.353 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:20:02.604 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:32.605 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:00.354 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:21:02.607 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:32.607 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:00.355 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:22:02.608 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:32.610 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:00.356 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:23:02.610 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:32.612 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:00.357 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:24:02.613 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:32.613 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:00.358 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:25:02.615 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:32.616 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:00.359 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:26:02.616 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:32.618 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:00.360 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:27:02.619 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:32.620 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:00.361 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:28:02.621 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:32.623 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:00.362 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:29:02.624 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:32.625 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:00.363 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:30:02.625 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:13.505 [info] GET /sources/11/media/46814 00:30:13.505 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "46814", "source_id" => "11"} Pipelines: [:browser] 00:30:13.506 [debug] QUERY OK source="media_items" db=0.2ms idle=1040.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" = ?) [46814] 00:30:13.506 [debug] QUERY OK source="tasks" db=0.0ms idle=1040.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" [46814] 00:30:13.506 [debug] QUERY OK source="sources" db=0.1ms idle=1040.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" = ?) [11] 00:30:13.507 [debug] QUERY OK source="settings" db=0.1ms idle=1041.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:30:13.507 [debug] QUERY OK source="settings" db=0.0ms idle=372.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 [] 00:30:13.507 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 00:30:13.508 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 00:30:13.509 [info] Sent 200 in 3ms 00:30:15.172 [info] GET /sources/11/media/46814/edit 00:30:15.172 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "46814", "source_id" => "11"} Pipelines: [:browser] 00:30:15.173 [debug] QUERY OK source="media_items" db=0.1ms idle=1665.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" = ?) [46814] 00:30:15.173 [debug] QUERY OK source="settings" db=0.1ms idle=1666.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 [] 00:30:15.174 [debug] QUERY OK source="settings" db=0.0ms idle=1665.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:30:15.174 [debug] QUERY OK source="settings" db=0.1ms idle=1038.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 [] 00:30:15.175 [info] Sent 200 in 2ms 00:30:16.838 [info] GET /sources/11/media/52879 00:30:16.838 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "52879", "source_id" => "11"} Pipelines: [:browser] 00:30:16.839 [debug] QUERY OK source="media_items" db=0.2ms idle=699.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" = ?) [52879] 00:30:16.839 [debug] QUERY OK source="tasks" db=0.0ms idle=374.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" [52879] 00:30:16.839 [debug] QUERY OK source="sources" db=0.1ms idle=374.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" = ?) [11] 00:30:16.840 [debug] QUERY OK source="settings" db=0.0ms idle=374.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:30:16.840 [debug] QUERY OK source="settings" db=0.0ms idle=374.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:30:16.840 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:30:16.841 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 00:30:16.842 [info] Sent 200 in 4ms 00:30:18.510 [info] GET /sources/11/media/52879/edit 00:30:18.510 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "52879", "source_id" => "11"} Pipelines: [:browser] 00:30:18.510 [debug] QUERY OK source="media_items" db=0.1ms idle=368.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" = ?) [52879] 00:30:18.511 [debug] QUERY OK source="settings" db=0.1ms idle=45.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:30:18.511 [debug] QUERY OK source="settings" db=0.0ms idle=45.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:30:18.511 [debug] QUERY OK source="settings" db=0.0ms idle=46.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:30:18.513 [info] Sent 200 in 2ms 00:30:20.042 [info] GET /sources/11/media/54903 00:30:20.042 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "54903", "source_id" => "11"} Pipelines: [:browser] 00:30:20.043 [debug] QUERY OK source="media_items" db=0.1ms idle=1531.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" = ?) [54903] 00:30:20.043 [debug] QUERY OK source="tasks" db=0.1ms idle=1531.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" [54903] 00:30:20.043 [debug] QUERY OK source="sources" db=0.1ms idle=1531.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" = ?) [11] 00:30:20.043 [debug] QUERY OK source="settings" db=0.1ms idle=1531.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:30:20.044 [debug] QUERY OK source="settings" db=0.3ms idle=901.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 [] 00:30:20.044 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:30:20.045 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 00:30:20.047 [info] Sent 200 in 4ms 00:30:21.864 [info] GET /sources/11/media/54903/edit 00:30:21.864 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "54903", "source_id" => "11"} Pipelines: [:browser] 00:30:21.864 [debug] QUERY OK source="media_items" db=0.2ms idle=719.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" = ?) [54903] 00:30:21.865 [debug] QUERY OK source="settings" db=0.1ms idle=399.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:30:21.865 [debug] QUERY OK source="settings" db=0.0ms idle=399.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:30:21.865 [debug] QUERY OK source="settings" db=0.0ms idle=400.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 [] 00:30:21.866 [info] Sent 200 in 2ms 00:30:23.543 [info] GET /sources/11/media/56937 00:30:23.543 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "56937", "source_id" => "11"} Pipelines: [:browser] 00:30:23.543 [debug] QUERY OK source="media_items" db=0.2ms idle=396.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" = ?) [56937] 00:30:23.544 [debug] QUERY OK source="tasks" db=0.1ms idle=78.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" [56937] 00:30:23.544 [debug] QUERY OK source="sources" db=0.1ms idle=78.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" = ?) [11] 00:30:23.545 [debug] QUERY OK source="settings" db=0.1ms idle=79.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:30:23.545 [debug] QUERY OK source="settings" db=0.0ms idle=79.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:30:23.545 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:30:23.546 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 00:30:23.548 [info] Sent 200 in 5ms 00:30:25.233 [info] GET /sources/11/media/56937/edit 00:30:25.233 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "56937", "source_id" => "11"} Pipelines: [:browser] 00:30:25.234 [debug] QUERY OK source="media_items" db=0.1ms idle=1688.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" = ?) [56937] 00:30:25.234 [debug] QUERY OK source="settings" db=0.1ms idle=1688.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:30:25.234 [debug] QUERY OK source="settings" db=0.1ms idle=1688.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:30:25.235 [debug] QUERY OK source="settings" db=0.0ms idle=1087.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:30:25.236 [info] Sent 200 in 2ms 00:30:26.920 [info] GET /sources/11/media/58985 00:30:26.921 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "58985", "source_id" => "11"} Pipelines: [:browser] 00:30:26.921 [debug] QUERY OK source="media_items" db=0.2ms idle=771.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" = ?) [58985] 00:30:26.922 [debug] QUERY OK source="tasks" db=0.2ms idle=456.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" [58985] 00:30:26.922 [debug] QUERY OK source="sources" db=0.3ms idle=456.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" = ?) [11] 00:30:26.922 [debug] QUERY OK source="settings" db=0.0ms idle=456.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:30:26.922 [debug] QUERY OK source="settings" db=0.0ms idle=457.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:30:26.923 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:30:26.923 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 00:30:26.925 [info] Sent 200 in 4ms 00:30:28.595 [info] GET /sources/11/media/58985/edit 00:30:28.595 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "58985", "source_id" => "11"} Pipelines: [:browser] 00:30:28.595 [debug] QUERY OK source="media_items" db=0.1ms idle=443.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" = ?) [58985] 00:30:28.596 [debug] QUERY OK source="settings" db=0.1ms idle=130.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:30:28.596 [debug] QUERY OK source="settings" db=0.0ms idle=130.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:30:28.596 [debug] QUERY OK source="settings" db=0.0ms idle=130.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:30:28.597 [info] Sent 200 in 2ms 00:30:32.626 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:00.364 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:31:02.628 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:32.628 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:00.365 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:32:02.630 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:32.630 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:00.366 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:33:02.632 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:32.632 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:00.367 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:34:02.633 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:32.635 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:00.368 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:35:02.636 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:32.637 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:00.369 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:36:02.638 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:32.638 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:00.370 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:37:02.639 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:32.640 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:00.371 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:38:02.642 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:32.643 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:00.372 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:39:02.645 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:32.645 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:00.373 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:40:02.647 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:32.648 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:00.374 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:41:02.649 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:32.650 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:00.375 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:42:02.651 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:32.652 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:00.376 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:43:02.653 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:32.654 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:00.377 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:44:02.655 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:32.656 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:00.378 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:45:02.658 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:32.659 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:00.379 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:46:02.659 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:32.661 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:00.380 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:47:02.661 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:32.663 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:00.381 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:48:02.663 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:32.665 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:00.382 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:49:02.667 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:32.668 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:00.383 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:50:02.670 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:32.671 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:00.384 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:51:02.671 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:32.672 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:00.385 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:52:02.673 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:32.675 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:00.386 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:53:02.676 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:32.678 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:00.387 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:54:02.679 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:32.680 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:00.388 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:55:02.681 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:32.682 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:00.389 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:56:02.684 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:32.685 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:00.390 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:57:02.688 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:32.689 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:00.391 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:58:02.690 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:32.691 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:00.392 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:59:02.692 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:32.694 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 01:00:00.393 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:00:02.695 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:32.696 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:00.394 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:01:02.697 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:32.698 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:00.396 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:02:02.699 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:32.699 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:00.396 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:03:02.701 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:32.702 [info] {"source":"oban","duration":1381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:00.397 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:04:02.704 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:32.705 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:00.398 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:05:02.707 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:32.708 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:00.399 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:06:02.709 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:32.710 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:00.400 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:07:02.712 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:32.713 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:00.401 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:08:02.714 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:32.715 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:00.402 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:09:02.716 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:32.717 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:00.403 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:10:02.718 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:32.720 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:00.404 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:11:02.721 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:32.722 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:00.405 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:12:02.722 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:32.724 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:00.407 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:13:02.725 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:32.726 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:00.407 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:14:02.727 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:32.729 [info] {"source":"oban","duration":1286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:00.409 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:15:02.730 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:32.731 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:00.410 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:16:02.732 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:32.733 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:00.411 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:17:02.734 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:32.735 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:00.412 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:18:02.737 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:32.738 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:00.413 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:19:02.739 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:28.506 [info] GET /sitemap.xml 01:19:28.507 [debug] QUERY OK source="settings" db=0.3ms idle=912.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:19:28.507 [debug] QUERY OK source="settings" db=0.0ms idle=42.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:19:28.507 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:19:28.508 [error] #PID<0.152671.0> running PinchflatWeb.Endpoint (connection #PID<0.152670.0>, stream id 1) terminated Server: youtube.jerknet.com: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.152670.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47680}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.185", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.185" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.152671.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.185"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.185"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9W8IZG0KqYkmwAFsYD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.152670.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47680}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.185", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.185" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.152670.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47680}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.185", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.185" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.152671.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.185"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.185"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9W8IZG0KqYkmwAFsYD"} ], scheme: :http, (truncated) 01:19:32.739 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:00.414 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:20:02.741 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:32.741 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:00.415 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:21:02.743 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:32.744 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:00.416 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:22:02.745 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:32.745 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:00.417 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:23:02.747 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:32.749 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:00.418 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:24:02.749 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:32.750 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:00.419 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:25:02.752 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:32.753 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:00.420 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:26:02.755 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:32.756 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:00.421 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:27:02.758 [info] {"source":"oban","duration":1187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:32.759 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:00.422 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:28:02.760 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:32.762 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:00.423 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:29:02.763 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:32.764 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:35.599 [info] GET / 01:29:35.599 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 01:29:35.599 [debug] QUERY OK source="settings" db=0.1ms idle=1134.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:29:35.600 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1134.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 01:29:35.600 [debug] QUERY OK source="sources" db=0.0ms idle=1134.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 01:29:35.600 [debug] QUERY OK source="media_items" db=0.4ms idle=1134.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 01:29:35.601 [debug] QUERY OK source="media_items" db=0.1ms idle=306.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 01:29:35.601 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:29:35.601 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:29:35.602 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:29:35.602 [debug] QUERY OK source="tasks" db=0.1ms idle=1.9ms 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"] 01:29:35.603 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 01:29:35.603 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 01:29:35.603 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 01:29:35.606 [debug] QUERY OK source="media_items" db=0.4ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 01:29:35.606 [debug] QUERY OK source="media_items" db=0.4ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 01:29:35.607 [debug] QUERY OK source="sources" db=0.1ms 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 (?,?)) [10, 11] 01:29:35.608 [info] Sent 200 in 9ms 01:30:00.424 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:30:02.765 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:32.767 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:00.425 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:31:02.767 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:32.769 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:49.066 [info] GET /sitemap.xml 01:31:49.066 [debug] QUERY OK source="settings" db=0.1ms idle=1601.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:31:49.067 [debug] QUERY OK source="settings" db=0.1ms idle=620.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:31:49.067 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:31:49.067 [error] #PID<0.152744.0> running PinchflatWeb.Endpoint (connection #PID<0.152743.0>, stream id 1) terminated Server: youtube.jerknet.com: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.152743.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32966}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.6", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.6" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.152744.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.6"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.6"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9XnPMPd_ptuhoAFsoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.152743.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32966}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.6", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.6" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.152743.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32966}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.6", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.6" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.152744.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.6"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.6"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9XnPMPd_ptuhoAFsoD"} ], scheme: :http, script_name: [], (truncated) 01:32:00.426 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:32:02.770 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:32.772 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:00.427 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:33:02.773 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:32.774 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:00.428 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:34:02.775 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:32.776 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:00.429 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:35:02.778 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:32.778 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:00.430 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:36:02.780 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:32.780 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:00.431 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:37:02.782 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:32.783 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:00.432 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:38:02.784 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:24.849 [info] GET /sources/11/media/46814 01:38:24.849 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "46814", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 01:38:24.850 [debug] QUERY OK source="media_items" db=0.2ms idle=945.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" = ?) [46814] 01:38:24.850 [debug] QUERY OK source="tasks" db=0.1ms idle=385.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" [46814] 01:38:24.850 [debug] QUERY OK source="sources" db=0.1ms idle=385.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" = ?) [11] 01:38:24.851 [debug] QUERY OK source="settings" db=0.0ms idle=385.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:38:24.851 [debug] QUERY OK source="settings" db=0.0ms idle=385.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:38:24.851 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:38:24.852 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 01:38:24.853 [info] Sent 200 in 4ms 01:38:26.600 [info] GET /sources/11/media/52879 01:38:26.601 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "52879", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 01:38:26.601 [debug] QUERY OK source="media_items" db=0.1ms idle=694.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" = ?) [52879] 01:38:26.601 [debug] QUERY OK source="tasks" db=0.1ms idle=136.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" [52879] 01:38:26.602 [debug] QUERY OK source="sources" db=0.2ms idle=136.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" = ?) [11] 01:38:26.602 [debug] QUERY OK source="settings" db=0.0ms idle=136.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:38:26.602 [debug] QUERY OK source="settings" db=0.0ms idle=137.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:38:26.602 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:38:26.603 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 01:38:26.604 [info] Sent 200 in 3ms 01:38:28.189 [info] GET /sources/11/media/54903 01:38:28.189 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "54903", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 01:38:28.189 [debug] QUERY OK source="media_items" db=0.1ms idle=1586.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" = ?) [54903] 01:38:28.190 [debug] QUERY OK source="tasks" db=0.0ms idle=1586.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" [54903] 01:38:28.190 [debug] QUERY OK source="sources" db=0.1ms idle=1586.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" = ?) [11] 01:38:28.190 [debug] QUERY OK source="settings" db=0.0ms 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 [] 01:38:28.190 [debug] QUERY OK source="settings" db=0.0ms idle=281.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:38:28.191 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:38:28.191 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 01:38:28.193 [info] Sent 200 in 3ms 01:38:29.795 [info] GET /sources/11/media/56937 01:38:29.795 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "56937", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 01:38:29.795 [debug] QUERY OK source="media_items" db=0.1ms idle=885.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" = ?) [56937] 01:38:29.796 [debug] QUERY OK source="tasks" db=0.1ms idle=330.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" [56937] 01:38:29.796 [debug] QUERY OK source="sources" db=0.2ms idle=330.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" = ?) [11] 01:38:29.796 [debug] QUERY OK source="settings" db=0.0ms idle=330.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:38:29.796 [debug] QUERY OK source="settings" db=0.0ms idle=331.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:38:29.797 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:38:29.797 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 01:38:29.798 [info] Sent 200 in 3ms 01:38:31.393 [info] GET /sources/11/media/58985 01:38:31.393 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "58985", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 01:38:31.393 [debug] QUERY OK source="media_items" db=0.2ms idle=1596.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" = ?) [58985] 01:38:31.394 [debug] QUERY OK source="tasks" db=0.0ms idle=1596.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" [58985] 01:38:31.394 [debug] QUERY OK source="sources" db=0.2ms idle=1596.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" = ?) [11] 01:38:31.394 [debug] QUERY OK source="settings" db=0.0ms idle=1483.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:38:31.394 [debug] QUERY OK source="settings" db=0.1ms idle=482.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:38:31.395 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:38:31.396 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 01:38:31.397 [info] Sent 200 in 4ms 01:38:32.786 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:00.433 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:39:02.787 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:32.788 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:00.434 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:40:02.789 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:32.790 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:00.435 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:41:02.791 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:32.792 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:00.436 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:42:02.793 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:32.795 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:00.437 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:43:02.796 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:32.797 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:00.438 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:44:02.799 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:32.800 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:00.439 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:45:02.801 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:32.802 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:00.440 [info] {"source":"oban","duration":105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:46:02.803 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:32.803 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:00.441 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:47:02.805 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:32.805 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:00.442 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:48:02.807 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:32.808 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:00.443 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:49:02.810 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:32.810 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:00.444 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:50:02.812 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:32.813 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:00.445 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:51:02.814 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:32.815 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:00.446 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:52:02.816 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:32.817 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:00.447 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:53:02.818 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:32.820 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:00.448 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:54:02.821 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:32.823 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:00.449 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:55:02.824 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:32.825 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:00.450 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:56:02.826 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:32.826 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:00.451 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:57:02.829 [info] {"source":"oban","duration":1358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:32.831 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:00.452 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:58:02.832 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:32.833 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:00.453 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:59:02.833 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:32.834 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:00.454 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:00:02.836 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:32.837 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:00.455 [info] {"source":"oban","duration":79,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:01:02.838 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:32.840 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:00.457 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:02:02.841 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:32.841 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:00.458 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:03:02.843 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:32.845 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:00.459 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:04:02.846 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:32.846 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:00.460 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:05:02.847 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:32.849 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:00.461 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:06:02.849 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:32.851 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:00.462 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:07:02.852 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:32.853 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:00.463 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:08:02.854 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:32.855 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:00.464 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:09:02.855 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:32.857 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:00.465 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:10:02.858 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:32.859 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:00.466 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:11:02.861 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:32.862 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:00.467 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:12:02.864 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:32.866 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:00.468 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:13:02.867 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:32.868 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:00.469 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:14:02.870 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:32.872 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:00.470 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:15:02.873 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:32.874 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:00.471 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:16:02.875 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:32.876 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:00.472 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:17:02.877 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:32.878 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:00.473 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:18:02.879 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:32.879 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:00.475 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:19:02.880 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:32.881 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:00.475 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:20:02.883 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:32.884 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:00.476 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:21:02.885 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:32.886 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:00.477 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:22:02.888 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:32.889 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:00.478 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:23:02.891 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:32.892 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:00.479 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:24:02.893 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:32.894 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:00.480 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:25:02.895 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:32.896 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:00.481 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:26:02.896 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:32.898 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:00.482 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:27:02.899 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:32.901 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:00.483 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:28:02.901 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:32.903 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:00.484 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:29:02.904 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:32.905 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:00.485 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:30:02.906 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:32.907 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:00.486 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:31:02.908 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:32.909 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:00.487 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:32:02.910 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:32.911 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:00.488 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:33:02.913 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:32.915 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:00.489 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:34:02.916 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:32.917 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:00.490 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:35:02.918 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:32.919 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:00.491 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:36:02.921 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:32.921 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:00.492 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:37:02.922 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:32.924 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:00.494 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:38:02.925 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:32.926 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:00.494 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:39:02.927 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:32.929 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:00.495 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:40:02.931 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:32.932 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:00.496 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:41:02.933 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:32.934 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:00.497 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:42:02.936 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:32.937 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:00.498 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:43:02.938 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:32.941 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:00.499 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:44:02.942 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:32.943 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:54.532 [info] {"args":{"id":11},"id":3167,"meta":{},"system_time":1783244694532102554,"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"]} 02:44:54.532 [debug] QUERY OK source="sources" db=0.1ms idle=66.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" = ?) [11] 02:44:54.532 [debug] QUERY OK source="settings" db=0.1ms idle=67.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:44:54.533 [debug] QUERY OK source="media_items" db=0.4ms idle=67.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")))) [11] 02:44:54.533 [debug] QUERY OK source="media_items" db=0.1ms idle=7.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 02:44:54.534 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 02:44:54.534 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:44:54.534 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:44:54.535 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 02:44:54.535 [debug] Current batch of media processed. Will check again in 1000ms 02:44:54.535 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:44:54.535 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:44:54.535 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:44:54.535 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8 --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/f9/27/f9274f4e27218c410a985ed3924cdd5863a1ffdc5fb2cb3c84669840265bbda2.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:44:55.536 [debug] Current batch of media processed. Will check again in 1000ms 02:44:56.537 [debug] Current batch of media processed. Will check again in 1000ms 02:44:57.538 [debug] Current batch of media processed. Will check again in 1000ms 02:44:58.539 [debug] Current batch of media processed. Will check again in 1000ms 02:44:59.540 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth take a journey back in time to discuss the beginning of the digital shorts era and how they got hired on SNL, what Seth remembers about those early days, what it was like writing their first few sketches, and more!\n\nBing Bong Brothers - https://www.youtube.com/watch?v=z4iiyRv_NrQ\nCooper 360 | Katrina - https://www.youtube.com/watch?v=SWppRSO6UPw\nEarly days in front of Jorm's mom's house. - https://www.instagram.com/p/C5lExFYuu3n/?utm_source=ig_web_copy_link\n\n(Not all the clips we mention are available online. Some of them never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @thelonelyislandpod.", "duration" => 3428, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Lonely Island Beginnings | The Lonely Island and Seth Meyers Podcast Episode 1.mp4", "id" => "by6DzVt7Fog", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=by6DzVt7Fog", "playlist_index" => 1, "timestamp" => 1713186035, "title" => "The Lonely Island Beginnings | The Lonely Island and Seth Meyers Podcast Episode 1", "upload_date" => "20240415"} 02:44:59.541 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 02:44:59.541 [debug] QUERY OK source="sources" db=0.1ms idle=1075.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" = ?) [11] 02:44:59.542 [debug] QUERY OK source="media_items" db=0.3ms idle=1076.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-15 13:00:35Z], 11] 02:44:59.543 [debug] QUERY OK source="media_items" db=0.7ms idle=1012.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth take a journey back in time to discuss the beginning of the digital shorts era and how they got hired on SNL, what Seth remembers about those early days, what it was like writing their first few sketches, and more!\n\nBing Bong Brothers - https://www.youtube.com/watch?v=z4iiyRv_NrQ\nCooper 360 | Katrina - https://www.youtube.com/watch?v=SWppRSO6UPw\nEarly days in front of Jorm's mom's house. - https://www.instagram.com/p/C5lExFYuu3n/?utm_source=ig_web_copy_link\n\n(Not all the clips we mention are available online. Some of them never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @thelonelyislandpod.", "The Lonely Island Beginnings | The Lonely Island and Seth Meyers Podcast Episode 1", "4de30a4b-0386-4e51-a391-833f0d577fea", 11, [], 3428, false, "by6DzVt7Fog", "https://www.youtube.com/watch?v=by6DzVt7Fog", 1, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Lonely Island Beginnings | The Lonely Island and Seth Meyers Podcast Episode 1.mp4", false, false, false, 1, ~U[2024-04-15 13:00:35Z], ~U[2026-07-05 09:44:59Z], ~U[2026-07-05 09:44:59Z], "The Lonely Island and Seth take a journey back in time to discuss the beginning of the digital shorts era and how they got hired on SNL, what Seth remembers about those early days, what it was like writing their first few sketches, and more!\n\nBing Bong Brothers - https://www.youtube.com/watch?v=z4iiyRv_NrQ\nCooper 360 | Katrina - https://www.youtube.com/watch?v=SWppRSO6UPw\nEarly days in front of Jorm's mom's house. - https://www.instagram.com/p/C5lExFYuu3n/?utm_source=ig_web_copy_link\n\n(Not all the clips we mention are available online. Some of them never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @thelonelyislandpod.", "The Lonely Island Beginnings | The Lonely Island and Seth Meyers Podcast Episode 1", 11, 3428, false, "by6DzVt7Fog", "https://www.youtube.com/watch?v=by6DzVt7Fog", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Lonely Island Beginnings | The Lonely Island and Seth Meyers Podcast Episode 1.mp4", false, ~U[2024-04-15 13:00:35Z]] 02:44:59.544 [debug] QUERY OK source="sources" db=0.4ms idle=12.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" = ?) [11] 02:44:59.550 [debug] QUERY OK source="media_profiles" db=5.8ms idle=2.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" = ?) [5] 02:44:59.551 [debug] QUERY OK source="media_items" db=0.3ms idle=9.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 [1174] 02:44:59.551 [debug] Current batch of media processed. Will check again in 1000ms 02:45:00.500 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:45:00.551 [debug] Current batch of media processed. Will check again in 1000ms 02:45:01.552 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The guys talk about their infamous digital short, Lettuce. Plus, they touch on funny moments during sketches like Taco Town, Wool Sweater with Dane Cook, and more!\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nNot all the clips we mention are available online. Some of them never even aired. But these are the ones we could find. Are we doing show notes right?\n\nFred Armisen One Man Show https://www.youtube.com/watch?v=US7hym404bQ\nTaco Town - https://www.youtube.com/watch?v=evUWersr7pc\nDane Cook | Sweater / Turtleneck - https://www.youtube.com/watch?v=Ok8maeQl0o8\n\nIf you want to see more photos and clips follow us on Instagram @thelonelyislandpod.", "duration" => 2066, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Lettuce | The Lonely Island and Seth Meyers Podcast Episode 2.mp4", "id" => "HIdzrBiCMkg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HIdzrBiCMkg", "playlist_index" => 2, "timestamp" => 1713349805, "title" => "Lettuce | The Lonely Island and Seth Meyers Podcast Episode 2", "upload_date" => "20240417"} 02:45:01.553 [debug] QUERY OK source="sources" db=0.2ms idle=1021.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" IN (?)) [11] 02:45:01.553 [debug] QUERY OK source="sources" db=0.1ms idle=88.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" = ?) [11] 02:45:01.554 [debug] QUERY OK source="media_items" db=0.4ms idle=88.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-17 10:30:05Z], 11] 02:45:01.559 [debug] QUERY OK source="media_items" db=4.0ms idle=89.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys talk about their infamous digital short, Lettuce. Plus, they touch on funny moments during sketches like Taco Town, Wool Sweater with Dane Cook, and more!\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nNot all the clips we mention are available online. Some of them never even aired. But these are the ones we could find. Are we doing show notes right?\n\nFred Armisen One Man Show https://www.youtube.com/watch?v=US7hym404bQ\nTaco Town - https://www.youtube.com/watch?v=evUWersr7pc\nDane Cook | Sweater / Turtleneck - https://www.youtube.com/watch?v=Ok8maeQl0o8\n\nIf you want to see more photos and clips follow us on Instagram @thelonelyislandpod.", "Lettuce | The Lonely Island and Seth Meyers Podcast Episode 2", "92a029b3-5c14-4e5f-a1b3-96d8e008a55e", 11, [], 2066, false, "HIdzrBiCMkg", "https://www.youtube.com/watch?v=HIdzrBiCMkg", 2, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Lettuce | The Lonely Island and Seth Meyers Podcast Episode 2.mp4", false, false, false, 1, ~U[2024-04-17 10:30:05Z], ~U[2026-07-05 09:45:01Z], ~U[2026-07-05 09:45:01Z], "The guys talk about their infamous digital short, Lettuce. Plus, they touch on funny moments during sketches like Taco Town, Wool Sweater with Dane Cook, and more!\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nNot all the clips we mention are available online. Some of them never even aired. But these are the ones we could find. Are we doing show notes right?\n\nFred Armisen One Man Show https://www.youtube.com/watch?v=US7hym404bQ\nTaco Town - https://www.youtube.com/watch?v=evUWersr7pc\nDane Cook | Sweater / Turtleneck - https://www.youtube.com/watch?v=Ok8maeQl0o8\n\nIf you want to see more photos and clips follow us on Instagram @thelonelyislandpod.", "Lettuce | The Lonely Island and Seth Meyers Podcast Episode 2", 11, 2066, false, "HIdzrBiCMkg", "https://www.youtube.com/watch?v=HIdzrBiCMkg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Lettuce | The Lonely Island and Seth Meyers Podcast Episode 2.mp4", false, ~U[2024-04-17 10:30:05Z]] 02:45:01.560 [debug] QUERY OK source="sources" db=0.4ms idle=26.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" = ?) [11] 02:45:01.560 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.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" = ?) [5] 02:45:01.563 [debug] QUERY OK source="media_items" db=2.2ms idle=7.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 [1175] 02:45:01.563 [debug] Current batch of media processed. Will check again in 1000ms 02:45:02.565 [debug] Current batch of media processed. Will check again in 1000ms 02:45:02.944 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:03.565 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island takes a look back at their digital short, Lazy Sunday. Plus, the guys re-live funny moments from sketches like Enemy Mine, Spelling Bee, Wind and more!\n\nNot all the clips we mention are available online. Some of them never even aired. But these are the ones we could find. Are we doing show notes right?\n\nGlirk (the original from Awesometown) - https://www.youtube.com/watch?v=05Ey7S6Iogc\nJust 2 Guyz - https://www.youtube.com/watch?v=Nt2OVAgkHBc\nKa-Blamo! - https://www.youtube.com/watch?v=qn7duAZjP8w\nMatthew Lesko Commerical - https://www.youtube.com/watch?v=HPC3mLNL3B0\nChristmas for Jews - https://www.youtube.com/watch?v=BGzO1ghRKp4\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "duration" => 3278, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Lazy Sunday | The Lonely Island and Seth Meyers Podcast Episode 3.mp4", "id" => "ps3OCyGARPA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ps3OCyGARPA", "playlist_index" => 3, "timestamp" => 1713522627, "title" => "Lazy Sunday | The Lonely Island and Seth Meyers Podcast Episode 3", "upload_date" => "20240419"} 02:45:03.566 [debug] QUERY OK source="sources" db=0.2ms idle=621.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 (?)) [11] 02:45:03.566 [debug] QUERY OK source="sources" db=0.1ms idle=101.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" = ?) [11] 02:45:03.567 [debug] QUERY OK source="media_items" db=0.4ms idle=101.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-19 10:30:27Z], 11] 02:45:03.569 [debug] QUERY OK source="media_items" db=1.5ms idle=102.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island takes a look back at their digital short, Lazy Sunday. Plus, the guys re-live funny moments from sketches like Enemy Mine, Spelling Bee, Wind and more!\n\nNot all the clips we mention are available online. Some of them never even aired. But these are the ones we could find. Are we doing show notes right?\n\nGlirk (the original from Awesometown) - https://www.youtube.com/watch?v=05Ey7S6Iogc\nJust 2 Guyz - https://www.youtube.com/watch?v=Nt2OVAgkHBc\nKa-Blamo! - https://www.youtube.com/watch?v=qn7duAZjP8w\nMatthew Lesko Commerical - https://www.youtube.com/watch?v=HPC3mLNL3B0\nChristmas for Jews - https://www.youtube.com/watch?v=BGzO1ghRKp4\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Lazy Sunday | The Lonely Island and Seth Meyers Podcast Episode 3", "14d0e86a-32f3-4013-b490-ae4951a6fca0", 11, [], 3278, false, "ps3OCyGARPA", "https://www.youtube.com/watch?v=ps3OCyGARPA", 3, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Lazy Sunday | The Lonely Island and Seth Meyers Podcast Episode 3.mp4", false, false, false, 1, ~U[2024-04-19 10:30:27Z], ~U[2026-07-05 09:45:03Z], ~U[2026-07-05 09:45:03Z], "The Lonely Island takes a look back at their digital short, Lazy Sunday. Plus, the guys re-live funny moments from sketches like Enemy Mine, Spelling Bee, Wind and more!\n\nNot all the clips we mention are available online. Some of them never even aired. But these are the ones we could find. Are we doing show notes right?\n\nGlirk (the original from Awesometown) - https://www.youtube.com/watch?v=05Ey7S6Iogc\nJust 2 Guyz - https://www.youtube.com/watch?v=Nt2OVAgkHBc\nKa-Blamo! - https://www.youtube.com/watch?v=qn7duAZjP8w\nMatthew Lesko Commerical - https://www.youtube.com/watch?v=HPC3mLNL3B0\nChristmas for Jews - https://www.youtube.com/watch?v=BGzO1ghRKp4\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Lazy Sunday | The Lonely Island and Seth Meyers Podcast Episode 3", 11, 3278, false, "ps3OCyGARPA", "https://www.youtube.com/watch?v=ps3OCyGARPA", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Lazy Sunday | The Lonely Island and Seth Meyers Podcast Episode 3.mp4", false, ~U[2024-04-19 10:30:27Z]] 02:45:03.569 [debug] QUERY OK source="sources" db=0.1ms idle=34.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" = ?) [11] 02:45:03.570 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:45:03.570 [debug] QUERY OK source="media_items" db=0.2ms 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 [1176] 02:45:03.570 [debug] Current batch of media processed. Will check again in 1000ms 02:45:04.571 [debug] Current batch of media processed. Will check again in 1000ms 02:45:05.572 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The guys discuss the making of their digital short, Young Chuck Norris. Plus, they share fun stories from sketches like The Fairmount Inn, Pirate Convention, Give up the Ham, and more!\n\nYoung Chuck Norris - https://www.youtube.com/watch?v=FSCY11BfvCE&t=1s\nChandeliers - https://www.youtube.com/watch?v=DG6sQ_7gXmQ\nMark Wahlberg Talks to Animals - https://youtu.be/ZjpUfdjYR6s?si=CAfFv0gAPsYQniee\nPirate Convention - https://youtu.be/K7aM_HWMdj0?si=6aRN_rPfkYJfx-6m\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "duration" => 1933, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Young Chuck Norris | The Lonely Island and Seth Meyers Podcast Episode 4.mp4", "id" => "kZYQUt1IXtQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kZYQUt1IXtQ", "playlist_index" => 4, "timestamp" => 1713781816, "title" => "Young Chuck Norris | The Lonely Island and Seth Meyers Podcast Episode 4", "upload_date" => "20240422"} 02:45:05.573 [debug] QUERY OK source="sources" db=0.2ms idle=107.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 (?)) [11] 02:45:05.573 [debug] QUERY OK source="sources" db=0.1ms idle=108.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" = ?) [11] 02:45:05.574 [debug] QUERY OK source="media_items" db=0.4ms idle=108.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-22 10:30:16Z], 11] 02:45:05.576 [debug] QUERY OK source="media_items" db=1.0ms idle=109.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys discuss the making of their digital short, Young Chuck Norris. Plus, they share fun stories from sketches like The Fairmount Inn, Pirate Convention, Give up the Ham, and more!\n\nYoung Chuck Norris - https://www.youtube.com/watch?v=FSCY11BfvCE&t=1s\nChandeliers - https://www.youtube.com/watch?v=DG6sQ_7gXmQ\nMark Wahlberg Talks to Animals - https://youtu.be/ZjpUfdjYR6s?si=CAfFv0gAPsYQniee\nPirate Convention - https://youtu.be/K7aM_HWMdj0?si=6aRN_rPfkYJfx-6m\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Young Chuck Norris | The Lonely Island and Seth Meyers Podcast Episode 4", "c57c556a-ebde-4acc-90bb-88ec92aa0010", 11, [], 1933, false, "kZYQUt1IXtQ", "https://www.youtube.com/watch?v=kZYQUt1IXtQ", 4, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Young Chuck Norris | The Lonely Island and Seth Meyers Podcast Episode 4.mp4", false, false, false, 1, ~U[2024-04-22 10:30:16Z], ~U[2026-07-05 09:45:05Z], ~U[2026-07-05 09:45:05Z], "The guys discuss the making of their digital short, Young Chuck Norris. Plus, they share fun stories from sketches like The Fairmount Inn, Pirate Convention, Give up the Ham, and more!\n\nYoung Chuck Norris - https://www.youtube.com/watch?v=FSCY11BfvCE&t=1s\nChandeliers - https://www.youtube.com/watch?v=DG6sQ_7gXmQ\nMark Wahlberg Talks to Animals - https://youtu.be/ZjpUfdjYR6s?si=CAfFv0gAPsYQniee\nPirate Convention - https://youtu.be/K7aM_HWMdj0?si=6aRN_rPfkYJfx-6m\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Young Chuck Norris | The Lonely Island and Seth Meyers Podcast Episode 4", 11, 1933, false, "kZYQUt1IXtQ", "https://www.youtube.com/watch?v=kZYQUt1IXtQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Young Chuck Norris | The Lonely Island and Seth Meyers Podcast Episode 4.mp4", false, ~U[2024-04-22 10:30:16Z]] 02:45:05.576 [debug] QUERY OK source="sources" db=0.4ms idle=38.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" = ?) [11] 02:45:05.577 [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" = ?) [5] 02:45:05.578 [debug] QUERY OK source="media_items" db=0.1ms 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 [1177] 02:45:05.578 [debug] Current batch of media processed. Will check again in 1000ms 02:45:06.578 [debug] Current batch of media processed. Will check again in 1000ms 02:45:07.579 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this week’s episode The Lonely Island discusses another infamous digital short, The Tangent. Plus, the guys discuss Close Talkers AKA Two Inches, what Seth wrote that week, their favorite memories from working with Steve Martin, and more!\n\nClose Talkers - https://www.youtube.com/watch?v=KCfNM4NfFc0\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "duration" => 3068, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Tangent and Close Talkers | The Lonely Island and Seth Meyers Podcast Episode 5.mp4", "id" => "iUN__32a0mo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iUN__32a0mo", "playlist_index" => 5, "timestamp" => 1714386613, "title" => "The Tangent and Close Talkers | The Lonely Island and Seth Meyers Podcast Episode 5", "upload_date" => "20240429"} 02:45:07.580 [debug] QUERY OK source="sources" db=0.2ms idle=114.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 (?)) [11] 02:45:07.580 [debug] QUERY OK source="sources" db=0.0ms idle=114.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" = ?) [11] 02:45:07.581 [debug] QUERY OK source="media_items" db=0.4ms idle=115.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-29 10:30:13Z], 11] 02:45:07.585 [debug] QUERY OK source="media_items" db=3.6ms idle=115.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this week’s episode The Lonely Island discusses another infamous digital short, The Tangent. Plus, the guys discuss Close Talkers AKA Two Inches, what Seth wrote that week, their favorite memories from working with Steve Martin, and more!\n\nClose Talkers - https://www.youtube.com/watch?v=KCfNM4NfFc0\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "The Tangent and Close Talkers | The Lonely Island and Seth Meyers Podcast Episode 5", "a7c98018-4b8c-40a7-a3c5-2867d45281ff", 11, [], 3068, false, "iUN__32a0mo", "https://www.youtube.com/watch?v=iUN__32a0mo", 5, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Tangent and Close Talkers | The Lonely Island and Seth Meyers Podcast Episode 5.mp4", false, false, false, 1, ~U[2024-04-29 10:30:13Z], ~U[2026-07-05 09:45:07Z], ~U[2026-07-05 09:45:07Z], "On this week’s episode The Lonely Island discusses another infamous digital short, The Tangent. Plus, the guys discuss Close Talkers AKA Two Inches, what Seth wrote that week, their favorite memories from working with Steve Martin, and more!\n\nClose Talkers - https://www.youtube.com/watch?v=KCfNM4NfFc0\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "The Tangent and Close Talkers | The Lonely Island and Seth Meyers Podcast Episode 5", 11, 3068, false, "iUN__32a0mo", "https://www.youtube.com/watch?v=iUN__32a0mo", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Tangent and Close Talkers | The Lonely Island and Seth Meyers Podcast Episode 5.mp4", false, ~U[2024-04-29 10:30:13Z]] 02:45:07.585 [debug] QUERY OK source="sources" db=0.1ms idle=45.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" = ?) [11] 02:45:07.586 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:45:07.586 [debug] QUERY OK source="media_items" db=0.1ms 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 [1178] 02:45:07.586 [debug] Current batch of media processed. Will check again in 1000ms 02:45:08.587 [debug] Current batch of media processed. Will check again in 1000ms 02:45:09.588 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island takes a look back at creating their digital short Natalie’s Rap with none other than Natalie Portman. Plus, Seth and the guys talk about sketches including smoke detector, the Toy Collector sketch that never aired, and more!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "duration" => 2776, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Natalie's Rap | The Lonely Island and Seth Meyers Podcast Episode 6.mp4", "id" => "edvkZjQryGw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=edvkZjQryGw", "playlist_index" => 6, "timestamp" => 1714991420, "title" => "Natalie's Rap | The Lonely Island and Seth Meyers Podcast Episode 6", "upload_date" => "20240506"} 02:45:09.589 [debug] QUERY OK source="sources" db=0.2ms idle=123.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 (?)) [11] 02:45:09.589 [debug] QUERY OK source="sources" db=0.1ms idle=123.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" = ?) [11] 02:45:09.589 [debug] QUERY OK source="media_items" db=0.3ms idle=123.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-06 10:30:20Z], 11] 02:45:09.592 [debug] QUERY OK source="media_items" db=1.8ms idle=124.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island takes a look back at creating their digital short Natalie’s Rap with none other than Natalie Portman. Plus, Seth and the guys talk about sketches including smoke detector, the Toy Collector sketch that never aired, and more!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Natalie's Rap | The Lonely Island and Seth Meyers Podcast Episode 6", "305917d0-138e-4b7a-b7a8-8bf21c328b76", 11, [], 2776, false, "edvkZjQryGw", "https://www.youtube.com/watch?v=edvkZjQryGw", 6, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Natalie's Rap | The Lonely Island and Seth Meyers Podcast Episode 6.mp4", false, false, false, 1, ~U[2024-05-06 10:30:20Z], ~U[2026-07-05 09:45:09Z], ~U[2026-07-05 09:45:09Z], "The Lonely Island takes a look back at creating their digital short Natalie’s Rap with none other than Natalie Portman. Plus, Seth and the guys talk about sketches including smoke detector, the Toy Collector sketch that never aired, and more!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Natalie's Rap | The Lonely Island and Seth Meyers Podcast Episode 6", 11, 2776, false, "edvkZjQryGw", "https://www.youtube.com/watch?v=edvkZjQryGw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Natalie's Rap | The Lonely Island and Seth Meyers Podcast Episode 6.mp4", false, ~U[2024-05-06 10:30:20Z]] 02:45:09.592 [debug] QUERY OK source="sources" db=0.1ms idle=50.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" = ?) [11] 02:45:09.592 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:45:09.593 [debug] QUERY OK source="media_items" db=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 [1179] 02:45:09.593 [debug] Current batch of media processed. Will check again in 1000ms 02:45:10.593 [debug] Current batch of media processed. Will check again in 1000ms 02:45:11.594 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The guys discuss their digital short, Doppleganger, and the laughs that came from the A-holes at a Travel Agency sketch. Plus, Seth brings up memories of sketches that never aired including Handlebar and Lobster Claw, Brain Eaters, and more!\n\nDoppleganger https://www.youtube.com/watch?v=rVfS5FTVhDk\nA-Holes https://www.youtube.com/watch?v=RWmuzkOB7LM\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSponsors:\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nShopify\n Sign up for a one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nLiquid Death\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer.", "duration" => 2747, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Doppleganger | The Lonely Island and Seth Meyers Podcast Episode 7.mp4", "id" => "bgQ1hxrXu0Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bgQ1hxrXu0Y", "playlist_index" => 7, "timestamp" => 1715596219, "title" => "Doppleganger | The Lonely Island and Seth Meyers Podcast Episode 7", "upload_date" => "20240513"} 02:45:11.595 [debug] QUERY OK source="sources" db=0.2ms idle=129.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 (?)) [11] 02:45:11.595 [debug] QUERY OK source="sources" db=0.1ms idle=129.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" = ?) [11] 02:45:11.596 [debug] QUERY OK source="media_items" db=0.3ms idle=130.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 10:30:19Z], 11] 02:45:11.597 [debug] QUERY OK source="media_items" db=0.7ms idle=130.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys discuss their digital short, Doppleganger, and the laughs that came from the A-holes at a Travel Agency sketch. Plus, Seth brings up memories of sketches that never aired including Handlebar and Lobster Claw, Brain Eaters, and more!\n\nDoppleganger https://www.youtube.com/watch?v=rVfS5FTVhDk\nA-Holes https://www.youtube.com/watch?v=RWmuzkOB7LM\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSponsors:\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nShopify\n Sign up for a one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nLiquid Death\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer.", "Doppleganger | The Lonely Island and Seth Meyers Podcast Episode 7", "83f890d9-dd4a-4859-ac32-88de7ce02676", 11, [], 2747, false, "bgQ1hxrXu0Y", "https://www.youtube.com/watch?v=bgQ1hxrXu0Y", 7, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Doppleganger | The Lonely Island and Seth Meyers Podcast Episode 7.mp4", false, false, false, 1, ~U[2024-05-13 10:30:19Z], ~U[2026-07-05 09:45:11Z], ~U[2026-07-05 09:45:11Z], "The guys discuss their digital short, Doppleganger, and the laughs that came from the A-holes at a Travel Agency sketch. Plus, Seth brings up memories of sketches that never aired including Handlebar and Lobster Claw, Brain Eaters, and more!\n\nDoppleganger https://www.youtube.com/watch?v=rVfS5FTVhDk\nA-Holes https://www.youtube.com/watch?v=RWmuzkOB7LM\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSponsors:\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nShopify\n Sign up for a one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nLiquid Death\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer.", "Doppleganger | The Lonely Island and Seth Meyers Podcast Episode 7", 11, 2747, false, "bgQ1hxrXu0Y", "https://www.youtube.com/watch?v=bgQ1hxrXu0Y", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Doppleganger | The Lonely Island and Seth Meyers Podcast Episode 7.mp4", false, ~U[2024-05-13 10:30:19Z]] 02:45:11.597 [debug] QUERY OK source="sources" db=0.1ms idle=53.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" = ?) [11] 02:45:11.597 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:11.598 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1180] 02:45:11.598 [debug] Current batch of media processed. Will check again in 1000ms 02:45:12.599 [debug] Current batch of media processed. Will check again in 1000ms 02:45:13.600 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island discuss what it was like creating their digital short, Laser Cats, and how they felt about their success on the show thus far. Plus, Seth talks about his time vying for the Weekend Update Anchor position.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nBetterHelp\nThe Lonely Island and Seth Meyers podcast is sponsored by BetterHelp. Visit BetterHelp.com/island today to get 10% off your first month.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLinkedIn\nPost your job for free at LinkedIn.com RESOURCE. Terms and conditions apply.", "duration" => 2707, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! | The Lonely Island and Seth Meyers Podcast Episode 8.mp4", "id" => "x8sTAlKNPWg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x8sTAlKNPWg", "playlist_index" => 8, "timestamp" => 1716201031, "title" => "Laser Cats! | The Lonely Island and Seth Meyers Podcast Episode 8", "upload_date" => "20240520"} 02:45:13.601 [debug] QUERY OK source="sources" db=0.2ms idle=135.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 (?)) [11] 02:45:13.601 [debug] QUERY OK source="sources" db=0.1ms idle=135.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" = ?) [11] 02:45:13.602 [debug] QUERY OK source="media_items" db=0.3ms idle=136.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-20 10:30:31Z], 11] 02:45:13.603 [debug] QUERY OK source="media_items" db=0.7ms idle=136.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island discuss what it was like creating their digital short, Laser Cats, and how they felt about their success on the show thus far. Plus, Seth talks about his time vying for the Weekend Update Anchor position.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nBetterHelp\nThe Lonely Island and Seth Meyers podcast is sponsored by BetterHelp. Visit BetterHelp.com/island today to get 10% off your first month.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLinkedIn\nPost your job for free at LinkedIn.com RESOURCE. Terms and conditions apply.", "Laser Cats! | The Lonely Island and Seth Meyers Podcast Episode 8", "d939ce17-2375-4599-a3a4-5b5cb7ca379e", 11, [], 2707, false, "x8sTAlKNPWg", "https://www.youtube.com/watch?v=x8sTAlKNPWg", 8, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! | The Lonely Island and Seth Meyers Podcast Episode 8.mp4", false, false, false, 1, ~U[2024-05-20 10:30:31Z], ~U[2026-07-05 09:45:13Z], ~U[2026-07-05 09:45:13Z], "The Lonely Island discuss what it was like creating their digital short, Laser Cats, and how they felt about their success on the show thus far. Plus, Seth talks about his time vying for the Weekend Update Anchor position.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nBetterHelp\nThe Lonely Island and Seth Meyers podcast is sponsored by BetterHelp. Visit BetterHelp.com/island today to get 10% off your first month.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLinkedIn\nPost your job for free at LinkedIn.com RESOURCE. Terms and conditions apply.", "Laser Cats! | The Lonely Island and Seth Meyers Podcast Episode 8", 11, 2707, false, "x8sTAlKNPWg", "https://www.youtube.com/watch?v=x8sTAlKNPWg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! | The Lonely Island and Seth Meyers Podcast Episode 8.mp4", false, ~U[2024-05-20 10:30:31Z]] 02:45:13.603 [debug] QUERY OK source="sources" db=0.1ms idle=45.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" = ?) [11] 02:45:13.603 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:13.604 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1181] 02:45:13.604 [debug] Current batch of media processed. Will check again in 1000ms 02:45:14.605 [debug] Current batch of media processed. Will check again in 1000ms 02:45:15.606 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth cover two SNL episodes this week, highlighting what went on behind the making of two digital shorts: My Testicles & Peyote. Plus, they talk about a few other iconic sketches, including Tennis Partners from Will Forte and a hilarious Unsolved Mysteries sketch with Julia Louis-Dreyfus.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSponsors:\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nBetterHelp\nThe Lonely Island and Seth Meyers podcast is sponsored by BetterHelp. Visit BetterHelp.com/island today to get 10% off your first month.", "duration" => 2345, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - My Testicles & Peyote | The Lonely Island and Seth Meyers Podcast Episode 9.mp4", "id" => "OTPvvdMlE0w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OTPvvdMlE0w", "playlist_index" => 9, "timestamp" => 1716805813, "title" => "My Testicles & Peyote | The Lonely Island and Seth Meyers Podcast Episode 9", "upload_date" => "20240527"} 02:45:15.607 [debug] QUERY OK source="sources" db=0.1ms idle=141.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 (?)) [11] 02:45:15.607 [debug] QUERY OK source="sources" db=0.1ms idle=141.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" = ?) [11] 02:45:15.608 [debug] QUERY OK source="media_items" db=0.3ms idle=142.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-27 10:30:13Z], 11] 02:45:15.609 [debug] QUERY OK source="media_items" db=0.6ms idle=142.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth cover two SNL episodes this week, highlighting what went on behind the making of two digital shorts: My Testicles & Peyote. Plus, they talk about a few other iconic sketches, including Tennis Partners from Will Forte and a hilarious Unsolved Mysteries sketch with Julia Louis-Dreyfus.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSponsors:\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nBetterHelp\nThe Lonely Island and Seth Meyers podcast is sponsored by BetterHelp. Visit BetterHelp.com/island today to get 10% off your first month.", "My Testicles & Peyote | The Lonely Island and Seth Meyers Podcast Episode 9", "76da904d-c898-4a45-b69b-6949c80186dd", 11, [], 2345, false, "OTPvvdMlE0w", "https://www.youtube.com/watch?v=OTPvvdMlE0w", 9, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - My Testicles & Peyote | The Lonely Island and Seth Meyers Podcast Episode 9.mp4", false, false, false, 1, ~U[2024-05-27 10:30:13Z], ~U[2026-07-05 09:45:15Z], ~U[2026-07-05 09:45:15Z], "The Lonely Island and Seth cover two SNL episodes this week, highlighting what went on behind the making of two digital shorts: My Testicles & Peyote. Plus, they talk about a few other iconic sketches, including Tennis Partners from Will Forte and a hilarious Unsolved Mysteries sketch with Julia Louis-Dreyfus.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSponsors:\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nBetterHelp\nThe Lonely Island and Seth Meyers podcast is sponsored by BetterHelp. Visit BetterHelp.com/island today to get 10% off your first month.", "My Testicles & Peyote | The Lonely Island and Seth Meyers Podcast Episode 9", 11, 2345, false, "OTPvvdMlE0w", "https://www.youtube.com/watch?v=OTPvvdMlE0w", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - My Testicles & Peyote | The Lonely Island and Seth Meyers Podcast Episode 9.mp4", false, ~U[2024-05-27 10:30:13Z]] 02:45:15.609 [debug] QUERY OK source="sources" db=0.1ms idle=43.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" = ?) [11] 02:45:15.609 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:15.610 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1182] 02:45:15.610 [debug] Current batch of media processed. Will check again in 1000ms 02:45:16.610 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The guys discuss their digital short, Andy Walking, and how they would improve it if they made it now. Plus, they talk about behind the scenes of Andy's Excuse, The Falconer, and Seth's memories of the Anderson Cooper 360 sketch.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.", "duration" => 2480, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Andy Walking | The Lonely Island and Seth Meyers Podcast Episode 10.mp4", "id" => "ihwMZuYCV78", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ihwMZuYCV78", "playlist_index" => 10, "timestamp" => 1717410612, "title" => "Andy Walking | The Lonely Island and Seth Meyers Podcast Episode 10", "upload_date" => "20240603"} 02:45:16.610 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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 (?)) [11] 02:45:16.611 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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" = ?) [11] 02:45:16.611 [debug] QUERY OK source="media_items" db=0.3ms idle=1001.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-03 10:30:12Z], 11] 02:45:16.612 [debug] QUERY OK source="media_items" db=0.6ms idle=1001.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys discuss their digital short, Andy Walking, and how they would improve it if they made it now. Plus, they talk about behind the scenes of Andy's Excuse, The Falconer, and Seth's memories of the Anderson Cooper 360 sketch.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.", "Andy Walking | The Lonely Island and Seth Meyers Podcast Episode 10", "91813250-64db-4258-9f1c-e48b1fb16519", 11, [], 2480, false, "ihwMZuYCV78", "https://www.youtube.com/watch?v=ihwMZuYCV78", 10, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Andy Walking | The Lonely Island and Seth Meyers Podcast Episode 10.mp4", false, false, false, 1, ~U[2024-06-03 10:30:12Z], ~U[2026-07-05 09:45:16Z], ~U[2026-07-05 09:45:16Z], "The guys discuss their digital short, Andy Walking, and how they would improve it if they made it now. Plus, they talk about behind the scenes of Andy's Excuse, The Falconer, and Seth's memories of the Anderson Cooper 360 sketch.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.", "Andy Walking | The Lonely Island and Seth Meyers Podcast Episode 10", 11, 2480, false, "ihwMZuYCV78", "https://www.youtube.com/watch?v=ihwMZuYCV78", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Andy Walking | The Lonely Island and Seth Meyers Podcast Episode 10.mp4", false, ~U[2024-06-03 10:30:12Z]] 02:45:16.612 [debug] QUERY OK source="sources" db=0.1ms idle=45.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" = ?) [11] 02:45:16.613 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:16.613 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1183] 02:45:16.613 [debug] Current batch of media processed. Will check again in 1000ms 02:45:17.614 [debug] Current batch of media processed. Will check again in 1000ms 02:45:18.615 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this special two-part episode, The Lonely Island and Seth discuss their 2007 hit comedy, Hot Rod! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nShopify\nGrow your business–no matter what stage you’re in. Sign up for a one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "duration" => 3742, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hot Rod | The Lonely Island and Seth Meyers Podcast Episode 11.mp4", "id" => "JeHrX5rr0Hw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JeHrX5rr0Hw", "playlist_index" => 11, "timestamp" => 1718015405, "title" => "Hot Rod | The Lonely Island and Seth Meyers Podcast Episode 11", "upload_date" => "20240610"} 02:45:18.616 [debug] QUERY OK source="sources" db=0.2ms idle=150.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 (?)) [11] 02:45:18.616 [debug] QUERY OK source="sources" db=0.1ms idle=150.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" = ?) [11] 02:45:18.617 [debug] QUERY OK source="media_items" db=0.4ms idle=151.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-10 10:30:05Z], 11] 02:45:18.618 [debug] QUERY OK source="media_items" db=0.7ms idle=151.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this special two-part episode, The Lonely Island and Seth discuss their 2007 hit comedy, Hot Rod! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nShopify\nGrow your business–no matter what stage you’re in. Sign up for a one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Hot Rod | The Lonely Island and Seth Meyers Podcast Episode 11", "9abbfaf7-9355-4f79-add2-184721a4efe5", 11, [], 3742, false, "JeHrX5rr0Hw", "https://www.youtube.com/watch?v=JeHrX5rr0Hw", 11, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hot Rod | The Lonely Island and Seth Meyers Podcast Episode 11.mp4", false, false, false, 1, ~U[2024-06-10 10:30:05Z], ~U[2026-07-05 09:45:18Z], ~U[2026-07-05 09:45:18Z], "In this special two-part episode, The Lonely Island and Seth discuss their 2007 hit comedy, Hot Rod! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nShopify\nGrow your business–no matter what stage you’re in. Sign up for a one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Hot Rod | The Lonely Island and Seth Meyers Podcast Episode 11", 11, 3742, false, "JeHrX5rr0Hw", "https://www.youtube.com/watch?v=JeHrX5rr0Hw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hot Rod | The Lonely Island and Seth Meyers Podcast Episode 11.mp4", false, ~U[2024-06-10 10:30:05Z]] 02:45:18.618 [debug] QUERY OK source="sources" db=0.1ms idle=43.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" = ?) [11] 02:45:18.618 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.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" = ?) [5] 02:45:18.619 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1184] 02:45:18.619 [debug] Current batch of media processed. Will check again in 1000ms 02:45:19.619 [debug] Current batch of media processed. Will check again in 1000ms 02:45:20.620 [debug] Current batch of media processed. Will check again in 1000ms 02:45:21.621 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth are back with a part two to discuss their 2007 hit comedy, Hot Rod! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLiquid Death\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer. \n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "duration" => 3779, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hot Rod (Again) | The Lonely Island and Seth Meyers Podcast Episode 12.mp4", "id" => "cEcsuhga6YI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cEcsuhga6YI", "playlist_index" => 12, "timestamp" => 1718620215, "title" => "Hot Rod (Again) | The Lonely Island and Seth Meyers Podcast Episode 12", "upload_date" => "20240617"} 02:45:21.622 [debug] QUERY OK source="sources" db=0.3ms idle=1156.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 (?)) [11] 02:45:21.622 [debug] QUERY OK source="sources" db=0.1ms idle=1157.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" = ?) [11] 02:45:21.623 [debug] QUERY OK source="media_items" db=0.4ms idle=1157.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-17 10:30:15Z], 11] 02:45:21.626 [debug] QUERY OK source="media_items" db=2.8ms idle=1046.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth are back with a part two to discuss their 2007 hit comedy, Hot Rod! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLiquid Death\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer. \n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Hot Rod (Again) | The Lonely Island and Seth Meyers Podcast Episode 12", "83719881-6fa0-4a47-bc14-d2feceed05b3", 11, [], 3779, false, "cEcsuhga6YI", "https://www.youtube.com/watch?v=cEcsuhga6YI", 12, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hot Rod (Again) | The Lonely Island and Seth Meyers Podcast Episode 12.mp4", false, false, false, 1, ~U[2024-06-17 10:30:15Z], ~U[2026-07-05 09:45:21Z], ~U[2026-07-05 09:45:21Z], "The Lonely Island and Seth are back with a part two to discuss their 2007 hit comedy, Hot Rod! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLiquid Death\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer. \n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Hot Rod (Again) | The Lonely Island and Seth Meyers Podcast Episode 12", 11, 3779, false, "cEcsuhga6YI", "https://www.youtube.com/watch?v=cEcsuhga6YI", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hot Rod (Again) | The Lonely Island and Seth Meyers Podcast Episode 12.mp4", false, ~U[2024-06-17 10:30:15Z]] 02:45:21.627 [debug] QUERY OK source="sources" db=0.1ms idle=48.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" = ?) [11] 02:45:21.627 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:45:21.627 [debug] QUERY OK source="media_items" db=0.1ms 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 [1185] 02:45:21.627 [debug] Current batch of media processed. Will check again in 1000ms 02:45:22.628 [debug] Current batch of media processed. Will check again in 1000ms 02:45:23.629 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The guys cover a TON of fun sketches in this episode including Jon Bovi, Airport Security, KUATO, and of course, the digital short, Cubicle Fight!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nGametime\nTake the guesswork out of buying concert tickets with Gametime.\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. \n\nBetterHelp\nThis episode is sponsored by/brought to you by BetterHelp. Give online therapy a try at betterhelp.com/island and get on your way to being your best self.\n\n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "duration" => 3832, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cubicle Fight | The Lonely Island and Seth Meyers Podcast Episode 13.mp4", "id" => "ZlgO_vc_LZU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZlgO_vc_LZU", "playlist_index" => 13, "timestamp" => 1719225009, "title" => "Cubicle Fight | The Lonely Island and Seth Meyers Podcast Episode 13", "upload_date" => "20240624"} 02:45:23.630 [debug] QUERY OK source="sources" db=0.2ms idle=164.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 (?)) [11] 02:45:23.630 [debug] QUERY OK source="sources" db=0.1ms idle=164.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" = ?) [11] 02:45:23.630 [debug] QUERY OK source="media_items" db=0.3ms idle=164.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-24 10:30:09Z], 11] 02:45:23.631 [debug] QUERY OK source="media_items" db=0.7ms idle=165.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys cover a TON of fun sketches in this episode including Jon Bovi, Airport Security, KUATO, and of course, the digital short, Cubicle Fight!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nGametime\nTake the guesswork out of buying concert tickets with Gametime.\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. \n\nBetterHelp\nThis episode is sponsored by/brought to you by BetterHelp. Give online therapy a try at betterhelp.com/island and get on your way to being your best self.\n\n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Cubicle Fight | The Lonely Island and Seth Meyers Podcast Episode 13", "62aadea6-1107-4b39-a9f1-2dadd5b6c488", 11, [], 3832, false, "ZlgO_vc_LZU", "https://www.youtube.com/watch?v=ZlgO_vc_LZU", 13, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cubicle Fight | The Lonely Island and Seth Meyers Podcast Episode 13.mp4", false, false, false, 1, ~U[2024-06-24 10:30:09Z], ~U[2026-07-05 09:45:23Z], ~U[2026-07-05 09:45:23Z], "The guys cover a TON of fun sketches in this episode including Jon Bovi, Airport Security, KUATO, and of course, the digital short, Cubicle Fight!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nGametime\nTake the guesswork out of buying concert tickets with Gametime.\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. \n\nBetterHelp\nThis episode is sponsored by/brought to you by BetterHelp. Give online therapy a try at betterhelp.com/island and get on your way to being your best self.\n\n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Cubicle Fight | The Lonely Island and Seth Meyers Podcast Episode 13", 11, 3832, false, "ZlgO_vc_LZU", "https://www.youtube.com/watch?v=ZlgO_vc_LZU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cubicle Fight | The Lonely Island and Seth Meyers Podcast Episode 13.mp4", false, ~U[2024-06-24 10:30:09Z]] 02:45:23.632 [debug] QUERY OK source="sources" db=0.1ms idle=51.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" = ?) [11] 02:45:23.632 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:23.632 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1186] 02:45:23.632 [debug] Current batch of media processed. Will check again in 1000ms 02:45:24.633 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth talk about the digital short Harpoon Man, plus they cover a ton of sketches from three different SNL episodes!\n\nHarpoon Man - https://www.youtube.com/watch?v=pJodKiA2LJg\nBlizzard Man - https://www.youtube.com/watch?v=l2r3dBNDRug\nNational Anthem - https://www.youtube.com/watch?v=VUT80JVy3v4\nBossa Nova - https://www.youtube.com/watch?v=qzf57tzXrO4\n\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.", "duration" => 3879, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Harpoon Man | The Lonely Island and Seth Meyers Podcast Episode 14.mp4", "id" => "hq0VXNQES5M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hq0VXNQES5M", "playlist_index" => 14, "timestamp" => 1719829814, "title" => "Harpoon Man | The Lonely Island and Seth Meyers Podcast Episode 14", "upload_date" => "20240701"} 02:45:24.634 [debug] QUERY OK source="sources" db=0.2ms idle=1001.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 (?)) [11] 02:45:24.634 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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" = ?) [11] 02:45:24.634 [debug] QUERY OK source="media_items" db=0.3ms idle=1002.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-01 10:30:14Z], 11] 02:45:24.638 [debug] QUERY OK source="media_items" db=3.3ms idle=1002.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short Harpoon Man, plus they cover a ton of sketches from three different SNL episodes!\n\nHarpoon Man - https://www.youtube.com/watch?v=pJodKiA2LJg\nBlizzard Man - https://www.youtube.com/watch?v=l2r3dBNDRug\nNational Anthem - https://www.youtube.com/watch?v=VUT80JVy3v4\nBossa Nova - https://www.youtube.com/watch?v=qzf57tzXrO4\n\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.", "Harpoon Man | The Lonely Island and Seth Meyers Podcast Episode 14", "6d3b6c65-b5ae-47c7-883b-cdba39e47ac6", 11, [], 3879, false, "hq0VXNQES5M", "https://www.youtube.com/watch?v=hq0VXNQES5M", 14, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Harpoon Man | The Lonely Island and Seth Meyers Podcast Episode 14.mp4", false, false, false, 1, ~U[2024-07-01 10:30:14Z], ~U[2026-07-05 09:45:24Z], ~U[2026-07-05 09:45:24Z], "This week The Lonely Island and Seth talk about the digital short Harpoon Man, plus they cover a ton of sketches from three different SNL episodes!\n\nHarpoon Man - https://www.youtube.com/watch?v=pJodKiA2LJg\nBlizzard Man - https://www.youtube.com/watch?v=l2r3dBNDRug\nNational Anthem - https://www.youtube.com/watch?v=VUT80JVy3v4\nBossa Nova - https://www.youtube.com/watch?v=qzf57tzXrO4\n\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.", "Harpoon Man | The Lonely Island and Seth Meyers Podcast Episode 14", 11, 3879, false, "hq0VXNQES5M", "https://www.youtube.com/watch?v=hq0VXNQES5M", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Harpoon Man | The Lonely Island and Seth Meyers Podcast Episode 14.mp4", false, ~U[2024-07-01 10:30:14Z]] 02:45:24.638 [debug] QUERY OK source="sources" db=0.1ms idle=57.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" = ?) [11] 02:45:24.639 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.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" = ?) [5] 02:45:24.639 [debug] QUERY OK source="media_items" db=0.1ms idle=4.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 [1187] 02:45:24.639 [debug] Current batch of media processed. Will check again in 1000ms 02:45:25.640 [debug] Current batch of media processed. Will check again in 1000ms 02:45:26.641 [debug] Current batch of media processed. Will check again in 1000ms 02:45:27.642 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The guys discuss one of their most talked about digital shorts, Dick in a Box! Plus, they talk about host Justin Timberlake and cover sketches like Dry Eyes, Competing Charities, and more!\n\nDick in a Box - https://youtu.be/Rt0spqQtMKg?si=INvxylz0eho-SEnJ\nTarget Lady - https://youtu.be/ZXzNp2Vq7CQ?si=9aAW2H7TnmUW0UH3\nBarrt Gibb Talk Show - https://youtu.be/_IMPQ9ugZwI?si=KfIxCH6YTLMxhC0-\nHip Hop Kids - https://youtu.be/nngauMKLpRQ?si=8qk6B8jFjtEsUrUb\nSanta's My Boyfriend - https://youtu.be/Bo0w_mA5CJc?si=hofQfY_yDT7IFwAV\n\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nGo to SHOPIFY DOT COM SLASH lonelyisland now to grow your business", "duration" => 3434, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Dick in a Box | The Lonely Island and Seth Meyers Podcast Episode 15.mp4", "id" => "QpD4EI1OjEc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QpD4EI1OjEc", "playlist_index" => 15, "timestamp" => 1720416613, "title" => "Dick in a Box | The Lonely Island and Seth Meyers Podcast Episode 15", "upload_date" => "20240708"} 02:45:27.644 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1177.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 (?)) [11] 02:45:27.644 [debug] QUERY OK source="sources" db=0.1ms idle=1179.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" = ?) [11] 02:45:27.645 [debug] QUERY OK source="media_items" db=0.5ms idle=1179.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-08 05:30:13Z], 11] 02:45:27.646 [debug] QUERY OK source="media_items" db=0.7ms idle=1062.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys discuss one of their most talked about digital shorts, Dick in a Box! Plus, they talk about host Justin Timberlake and cover sketches like Dry Eyes, Competing Charities, and more!\n\nDick in a Box - https://youtu.be/Rt0spqQtMKg?si=INvxylz0eho-SEnJ\nTarget Lady - https://youtu.be/ZXzNp2Vq7CQ?si=9aAW2H7TnmUW0UH3\nBarrt Gibb Talk Show - https://youtu.be/_IMPQ9ugZwI?si=KfIxCH6YTLMxhC0-\nHip Hop Kids - https://youtu.be/nngauMKLpRQ?si=8qk6B8jFjtEsUrUb\nSanta's My Boyfriend - https://youtu.be/Bo0w_mA5CJc?si=hofQfY_yDT7IFwAV\n\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nGo to SHOPIFY DOT COM SLASH lonelyisland now to grow your business", "Dick in a Box | The Lonely Island and Seth Meyers Podcast Episode 15", "6e5a5491-0a83-4b31-85d6-09e22759cd32", 11, [], 3434, false, "QpD4EI1OjEc", "https://www.youtube.com/watch?v=QpD4EI1OjEc", 15, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Dick in a Box | The Lonely Island and Seth Meyers Podcast Episode 15.mp4", false, false, false, 1, ~U[2024-07-08 05:30:13Z], ~U[2026-07-05 09:45:27Z], ~U[2026-07-05 09:45:27Z], "The guys discuss one of their most talked about digital shorts, Dick in a Box! Plus, they talk about host Justin Timberlake and cover sketches like Dry Eyes, Competing Charities, and more!\n\nDick in a Box - https://youtu.be/Rt0spqQtMKg?si=INvxylz0eho-SEnJ\nTarget Lady - https://youtu.be/ZXzNp2Vq7CQ?si=9aAW2H7TnmUW0UH3\nBarrt Gibb Talk Show - https://youtu.be/_IMPQ9ugZwI?si=KfIxCH6YTLMxhC0-\nHip Hop Kids - https://youtu.be/nngauMKLpRQ?si=8qk6B8jFjtEsUrUb\nSanta's My Boyfriend - https://youtu.be/Bo0w_mA5CJc?si=hofQfY_yDT7IFwAV\n\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nGo to SHOPIFY DOT COM SLASH lonelyisland now to grow your business", "Dick in a Box | The Lonely Island and Seth Meyers Podcast Episode 15", 11, 3434, false, "QpD4EI1OjEc", "https://www.youtube.com/watch?v=QpD4EI1OjEc", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Dick in a Box | The Lonely Island and Seth Meyers Podcast Episode 15.mp4", false, ~U[2024-07-08 05:30:13Z]] 02:45:27.647 [debug] QUERY OK source="sources" db=0.1ms idle=61.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" = ?) [11] 02:45:27.647 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [5] 02:45:27.647 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1188] 02:45:27.648 [debug] Current batch of media processed. Will check again in 1000ms 02:45:28.648 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth talk about the digital short Laser Cats 2, what it was like working with host Jake Gyllenhaal in the digital short, and they cover a few sketches performed in that episode including Cool Food, Law & Order Master Class, and more!\n\nLaser Cats 2 - https://youtu.be/idFq0Dneif0?si=BCB0XM21s7GXdZab\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.\n\n\nGo to SHOPIFY DOT COM SLASH lonelyisland now to grow your business", "duration" => 2503, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 2 | The Lonely Island and Seth Meyers Podcast Episode 16.mp4", "id" => "wIwgTKf-6fA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wIwgTKf-6fA", "playlist_index" => 16, "timestamp" => 1721039430, "title" => "Laser Cats! 2 | The Lonely Island and Seth Meyers Podcast Episode 16", "upload_date" => "20240715"} 02:45:28.649 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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 (?)) [11] 02:45:28.649 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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" = ?) [11] 02:45:28.650 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-15 10:30:30Z], 11] 02:45:28.651 [debug] QUERY OK source="media_items" db=0.8ms idle=1002.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short Laser Cats 2, what it was like working with host Jake Gyllenhaal in the digital short, and they cover a few sketches performed in that episode including Cool Food, Law & Order Master Class, and more!\n\nLaser Cats 2 - https://youtu.be/idFq0Dneif0?si=BCB0XM21s7GXdZab\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.\n\n\nGo to SHOPIFY DOT COM SLASH lonelyisland now to grow your business", "Laser Cats! 2 | The Lonely Island and Seth Meyers Podcast Episode 16", "fbf76ec3-1cee-4bdf-bee2-48ee9ea0c14b", 11, [], 2503, false, "wIwgTKf-6fA", "https://www.youtube.com/watch?v=wIwgTKf-6fA", 16, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 2 | The Lonely Island and Seth Meyers Podcast Episode 16.mp4", false, false, false, 1, ~U[2024-07-15 10:30:30Z], ~U[2026-07-05 09:45:28Z], ~U[2026-07-05 09:45:28Z], "This week The Lonely Island and Seth talk about the digital short Laser Cats 2, what it was like working with host Jake Gyllenhaal in the digital short, and they cover a few sketches performed in that episode including Cool Food, Law & Order Master Class, and more!\n\nLaser Cats 2 - https://youtu.be/idFq0Dneif0?si=BCB0XM21s7GXdZab\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.\n\n\nGo to SHOPIFY DOT COM SLASH lonelyisland now to grow your business", "Laser Cats! 2 | The Lonely Island and Seth Meyers Podcast Episode 16", 11, 2503, false, "wIwgTKf-6fA", "https://www.youtube.com/watch?v=wIwgTKf-6fA", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 2 | The Lonely Island and Seth Meyers Podcast Episode 16.mp4", false, ~U[2024-07-15 10:30:30Z]] 02:45:28.651 [debug] QUERY OK source="sources" db=0.1ms idle=64.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" = ?) [11] 02:45:28.652 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:28.652 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1189] 02:45:28.652 [debug] Current batch of media processed. Will check again in 1000ms 02:45:29.653 [debug] Current batch of media processed. Will check again in 1000ms 02:45:30.654 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth talk about the digital shorts Business Meeting, Nurse Nancy, and Andy Popping Into Frame. Plus, they talk about other sketches including Body Fuzion, Fire Starter, NFL on CBS, Crystal Falls Town Hall, and more! \n\nBody Fusion - https://youtu.be/5qkrR9yTsbs?si=7-7lKrc0XwtiWIbt\nMacGruber (every episode) - https://youtube.com/playlist?list=PLS_gQd8UB-hILQOJKg1P2Bo2F3TqHeOB6&si=TB4mhoZsoDBIEabh\nBusiness Meeting - https://youtu.be/yXuadtEIMGk?si=-zbMHNF37prIfDp1\nSloths - https://youtu.be/311tHNMwf88?si=biypCWpXySoxA3tF\nAndy Popping Into Frame - https://youtu.be/4_CpD8jcxKM?si=lieCN-x8vgy3dBBg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nTake the guesswork out of buying concert tickets with Gametime. Download the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Download Gametime today. Last minute tickets. Lowest Price. Guaranteed.\n\nHere's a special limited time deal for our listeners.Get up to 60% off at Babbel.com/LONELY", "duration" => 2973, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Business Meeting, Nurse Nancy, and more | The Lonely Island and Seth Meyers Podcast Episode 17.mp4", "id" => "aArIYguVkRU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aArIYguVkRU", "playlist_index" => 17, "timestamp" => 1721651400, "title" => "Business Meeting, Nurse Nancy, and more | The Lonely Island and Seth Meyers Podcast Episode 17", "upload_date" => "20240722"} 02:45:30.655 [debug] QUERY OK source="sources" db=0.1ms idle=189.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 (?)) [11] 02:45:30.655 [debug] QUERY OK source="sources" db=0.1ms idle=189.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" = ?) [11] 02:45:30.655 [debug] QUERY OK source="media_items" db=0.3ms idle=190.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-22 12:30:00Z], 11] 02:45:30.657 [debug] QUERY OK source="media_items" db=0.8ms idle=190.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital shorts Business Meeting, Nurse Nancy, and Andy Popping Into Frame. Plus, they talk about other sketches including Body Fuzion, Fire Starter, NFL on CBS, Crystal Falls Town Hall, and more! \n\nBody Fusion - https://youtu.be/5qkrR9yTsbs?si=7-7lKrc0XwtiWIbt\nMacGruber (every episode) - https://youtube.com/playlist?list=PLS_gQd8UB-hILQOJKg1P2Bo2F3TqHeOB6&si=TB4mhoZsoDBIEabh\nBusiness Meeting - https://youtu.be/yXuadtEIMGk?si=-zbMHNF37prIfDp1\nSloths - https://youtu.be/311tHNMwf88?si=biypCWpXySoxA3tF\nAndy Popping Into Frame - https://youtu.be/4_CpD8jcxKM?si=lieCN-x8vgy3dBBg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nTake the guesswork out of buying concert tickets with Gametime. Download the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Download Gametime today. Last minute tickets. Lowest Price. Guaranteed.\n\nHere's a special limited time deal for our listeners.Get up to 60% off at Babbel.com/LONELY", "Business Meeting, Nurse Nancy, and more | The Lonely Island and Seth Meyers Podcast Episode 17", "19c2069c-16a7-4ce2-b8c7-0907ec9f4106", 11, [], 2973, false, "aArIYguVkRU", "https://www.youtube.com/watch?v=aArIYguVkRU", 17, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Business Meeting, Nurse Nancy, and more | The Lonely Island and Seth Meyers Podcast Episode 17.mp4", false, false, false, 1, ~U[2024-07-22 12:30:00Z], ~U[2026-07-05 09:45:30Z], ~U[2026-07-05 09:45:30Z], "This week The Lonely Island and Seth talk about the digital shorts Business Meeting, Nurse Nancy, and Andy Popping Into Frame. Plus, they talk about other sketches including Body Fuzion, Fire Starter, NFL on CBS, Crystal Falls Town Hall, and more! \n\nBody Fusion - https://youtu.be/5qkrR9yTsbs?si=7-7lKrc0XwtiWIbt\nMacGruber (every episode) - https://youtube.com/playlist?list=PLS_gQd8UB-hILQOJKg1P2Bo2F3TqHeOB6&si=TB4mhoZsoDBIEabh\nBusiness Meeting - https://youtu.be/yXuadtEIMGk?si=-zbMHNF37prIfDp1\nSloths - https://youtu.be/311tHNMwf88?si=biypCWpXySoxA3tF\nAndy Popping Into Frame - https://youtu.be/4_CpD8jcxKM?si=lieCN-x8vgy3dBBg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nTake the guesswork out of buying concert tickets with Gametime. Download the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Download Gametime today. Last minute tickets. Lowest Price. Guaranteed.\n\nHere's a special limited time deal for our listeners.Get up to 60% off at Babbel.com/LONELY", "Business Meeting, Nurse Nancy, and more | The Lonely Island and Seth Meyers Podcast Episode 17", 11, 2973, false, "aArIYguVkRU", "https://www.youtube.com/watch?v=aArIYguVkRU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Business Meeting, Nurse Nancy, and more | The Lonely Island and Seth Meyers Podcast Episode 17.mp4", false, ~U[2024-07-22 12:30:00Z]] 02:45:30.657 [debug] QUERY OK source="sources" db=0.1ms idle=68.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" = ?) [11] 02:45:30.657 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.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" = ?) [5] 02:45:30.658 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1190] 02:45:30.658 [debug] Current batch of media processed. Will check again in 1000ms 02:45:31.658 [debug] Current batch of media processed. Will check again in 1000ms 02:45:32.659 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week, Will Forte and John Solomon take over the podcast! Joined by Seth and Jorma, the guys talk about how MacGruber was originally created, Will and John’s writing partnership, and the MacGruber sketches with Molly Shannon, Seth Rogen, and more!\n\n\"Take the guesswork out of buying concert tickets with Gametime. Download the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Download Gametime today. Last minute tickets. Lowest Price. Guaranteed.\n\nHere's a special limited time deal for our listeners.Get up to 60% off at Babbel.com/LONELY\"\n\nMacGruber (every episode) - https://youtube.com/playlist?list=PLS_gQd8UB-hILQOJKg1P2Bo2F3TqHeOB6&si=TB4mhoZsoDBIEabh\nThe Falconer - https://www.youtube.com/watch?v=1cNijJLN44Q&list=PL4zR2yLTCZ8dTv3OY3fskXqwJvBKio17T\nPotato Chip - https://www.youtube.com/watch?v=4asQ1-vUugA\nJennjamin Franklin: Second Chance Theater - https://youtu.be/ylu5amvSvww?si=wh2c2uwhtLW72vi4\nThe Date - https://www.youtube.com/watch?v=4SBo5wzn4MI\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "duration" => 3280, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The MacGruber Episode | The Lonely Island and Seth Meyers Podcast Episode 18.mp4", "id" => "AReFXqbU3DQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AReFXqbU3DQ", "playlist_index" => 18, "timestamp" => 1722238203, "title" => "The MacGruber Episode | The Lonely Island and Seth Meyers Podcast Episode 18", "upload_date" => "20240729"} 02:45:32.660 [debug] QUERY OK source="sources" db=0.2ms idle=194.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 (?)) [11] 02:45:32.660 [debug] QUERY OK source="sources" db=0.1ms idle=195.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" = ?) [11] 02:45:32.661 [debug] QUERY OK source="media_items" db=0.4ms idle=195.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-29 07:30:03Z], 11] 02:45:32.662 [debug] QUERY OK source="media_items" db=0.7ms idle=196.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week, Will Forte and John Solomon take over the podcast! Joined by Seth and Jorma, the guys talk about how MacGruber was originally created, Will and John’s writing partnership, and the MacGruber sketches with Molly Shannon, Seth Rogen, and more!\n\n\"Take the guesswork out of buying concert tickets with Gametime. Download the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Download Gametime today. Last minute tickets. Lowest Price. Guaranteed.\n\nHere's a special limited time deal for our listeners.Get up to 60% off at Babbel.com/LONELY\"\n\nMacGruber (every episode) - https://youtube.com/playlist?list=PLS_gQd8UB-hILQOJKg1P2Bo2F3TqHeOB6&si=TB4mhoZsoDBIEabh\nThe Falconer - https://www.youtube.com/watch?v=1cNijJLN44Q&list=PL4zR2yLTCZ8dTv3OY3fskXqwJvBKio17T\nPotato Chip - https://www.youtube.com/watch?v=4asQ1-vUugA\nJennjamin Franklin: Second Chance Theater - https://youtu.be/ylu5amvSvww?si=wh2c2uwhtLW72vi4\nThe Date - https://www.youtube.com/watch?v=4SBo5wzn4MI\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "The MacGruber Episode | The Lonely Island and Seth Meyers Podcast Episode 18", "4d5ac6af-580f-4296-99e8-b5a88e637e86", 11, [], 3280, false, "AReFXqbU3DQ", "https://www.youtube.com/watch?v=AReFXqbU3DQ", 18, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The MacGruber Episode | The Lonely Island and Seth Meyers Podcast Episode 18.mp4", false, false, false, 1, ~U[2024-07-29 07:30:03Z], ~U[2026-07-05 09:45:32Z], ~U[2026-07-05 09:45:32Z], "This week, Will Forte and John Solomon take over the podcast! Joined by Seth and Jorma, the guys talk about how MacGruber was originally created, Will and John’s writing partnership, and the MacGruber sketches with Molly Shannon, Seth Rogen, and more!\n\n\"Take the guesswork out of buying concert tickets with Gametime. Download the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Download Gametime today. Last minute tickets. Lowest Price. Guaranteed.\n\nHere's a special limited time deal for our listeners.Get up to 60% off at Babbel.com/LONELY\"\n\nMacGruber (every episode) - https://youtube.com/playlist?list=PLS_gQd8UB-hILQOJKg1P2Bo2F3TqHeOB6&si=TB4mhoZsoDBIEabh\nThe Falconer - https://www.youtube.com/watch?v=1cNijJLN44Q&list=PL4zR2yLTCZ8dTv3OY3fskXqwJvBKio17T\nPotato Chip - https://www.youtube.com/watch?v=4asQ1-vUugA\nJennjamin Franklin: Second Chance Theater - https://youtu.be/ylu5amvSvww?si=wh2c2uwhtLW72vi4\nThe Date - https://www.youtube.com/watch?v=4SBo5wzn4MI\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "The MacGruber Episode | The Lonely Island and Seth Meyers Podcast Episode 18", 11, 3280, false, "AReFXqbU3DQ", "https://www.youtube.com/watch?v=AReFXqbU3DQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The MacGruber Episode | The Lonely Island and Seth Meyers Podcast Episode 18.mp4", false, ~U[2024-07-29 07:30:03Z]] 02:45:32.663 [debug] QUERY OK source="sources" db=0.1ms idle=71.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" = ?) [11] 02:45:32.663 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:32.663 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1191] 02:45:32.663 [debug] Current batch of media processed. Will check again in 1000ms 02:45:32.945 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:33.664 [debug] Current batch of media processed. Will check again in 1000ms 02:45:34.665 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth talk about the digital short, United Way, with Peyton Manning. The guys also talk about a few infamous sketches including Bronx Beat, Homebots, Porch Talk, Party Pooper, Monex, and more!\n\nThe Lonely Island Digital Short Bracket - https://www.vulture.com/article/seth-meyers-snl-best-lonely-island-short.html\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nGet free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer.", "duration" => 3154, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - United Way Ad | The Lonely Island and Seth Meyers Podcast Episode 19.mp4", "id" => "noiWKl4oOSQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=noiWKl4oOSQ", "playlist_index" => 19, "timestamp" => 1722853824, "title" => "United Way Ad | The Lonely Island and Seth Meyers Podcast Episode 19", "upload_date" => "20240805"} 02:45:34.666 [debug] QUERY OK source="sources" db=0.2ms idle=200.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 (?)) [11] 02:45:34.666 [debug] QUERY OK source="sources" db=0.1ms idle=200.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" = ?) [11] 02:45:34.666 [debug] QUERY OK source="media_items" db=0.3ms idle=200.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-05 10:30:24Z], 11] 02:45:34.668 [debug] QUERY OK source="media_items" db=1.2ms idle=201.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short, United Way, with Peyton Manning. The guys also talk about a few infamous sketches including Bronx Beat, Homebots, Porch Talk, Party Pooper, Monex, and more!\n\nThe Lonely Island Digital Short Bracket - https://www.vulture.com/article/seth-meyers-snl-best-lonely-island-short.html\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nGet free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer.", "United Way Ad | The Lonely Island and Seth Meyers Podcast Episode 19", "fd17d655-beac-47c0-aef8-4c223f9a9635", 11, [], 3154, false, "noiWKl4oOSQ", "https://www.youtube.com/watch?v=noiWKl4oOSQ", 19, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - United Way Ad | The Lonely Island and Seth Meyers Podcast Episode 19.mp4", false, false, false, 1, ~U[2024-08-05 10:30:24Z], ~U[2026-07-05 09:45:34Z], ~U[2026-07-05 09:45:34Z], "This week The Lonely Island and Seth talk about the digital short, United Way, with Peyton Manning. The guys also talk about a few infamous sketches including Bronx Beat, Homebots, Porch Talk, Party Pooper, Monex, and more!\n\nThe Lonely Island Digital Short Bracket - https://www.vulture.com/article/seth-meyers-snl-best-lonely-island-short.html\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nGet free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer.", "United Way Ad | The Lonely Island and Seth Meyers Podcast Episode 19", 11, 3154, false, "noiWKl4oOSQ", "https://www.youtube.com/watch?v=noiWKl4oOSQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - United Way Ad | The Lonely Island and Seth Meyers Podcast Episode 19.mp4", false, ~U[2024-08-05 10:30:24Z]] 02:45:34.668 [debug] QUERY OK source="sources" db=0.1ms idle=75.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" = ?) [11] 02:45:34.668 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:34.669 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1192] 02:45:34.669 [debug] Current batch of media processed. Will check again in 1000ms 02:45:35.670 [debug] Current batch of media processed. Will check again in 1000ms 02:45:36.671 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth talk about their digital short, Dear Sister! They discuss what it was like when this short was finally able to be released and what the discussion was around the short at the time. Plus, they cover other sketches that aired during the SNL episode with Shia LaBeouf, including Sofa King, Buying Beer, Knife Salesman, and more!\n\nDear Sister - https://youtu.be/vmd1qMN5Yo0?si=W_ASz39ZFARHsTWT\nSofa King - https://youtu.be/4Tk2uG4oB3Q?si=HUn3iYXn43Om5HNl\nBuying Beer - https://youtu.be/atEkAkPfpUY?si=AjPYxIFOV2mVss5Y\n\nKarsten Runquist: How Dear Sister Changed Comedy - https://youtu.be/DhpS_Zv7F2A?si=zBeNyxCgQcpOTfd6\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "duration" => 2047, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Dear Sister | The Lonely Island and Seth Meyers Podcast Episode 20.mp4", "id" => "QqQBALrCXRw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QqQBALrCXRw", "playlist_index" => 20, "timestamp" => 1723458615, "title" => "Dear Sister | The Lonely Island and Seth Meyers Podcast Episode 20", "upload_date" => "20240812"} 02:45:36.672 [debug] QUERY OK source="sources" db=0.2ms idle=206.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 (?)) [11] 02:45:36.672 [debug] QUERY OK source="sources" db=0.1ms idle=206.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" = ?) [11] 02:45:36.673 [debug] QUERY OK source="media_items" db=0.4ms idle=207.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-12 10:30:15Z], 11] 02:45:36.674 [debug] QUERY OK source="media_items" db=0.7ms idle=207.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about their digital short, Dear Sister! They discuss what it was like when this short was finally able to be released and what the discussion was around the short at the time. Plus, they cover other sketches that aired during the SNL episode with Shia LaBeouf, including Sofa King, Buying Beer, Knife Salesman, and more!\n\nDear Sister - https://youtu.be/vmd1qMN5Yo0?si=W_ASz39ZFARHsTWT\nSofa King - https://youtu.be/4Tk2uG4oB3Q?si=HUn3iYXn43Om5HNl\nBuying Beer - https://youtu.be/atEkAkPfpUY?si=AjPYxIFOV2mVss5Y\n\nKarsten Runquist: How Dear Sister Changed Comedy - https://youtu.be/DhpS_Zv7F2A?si=zBeNyxCgQcpOTfd6\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Dear Sister | The Lonely Island and Seth Meyers Podcast Episode 20", "33a1c409-d1c3-4cc8-b74c-d93ee3baf521", 11, [], 2047, false, "QqQBALrCXRw", "https://www.youtube.com/watch?v=QqQBALrCXRw", 20, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Dear Sister | The Lonely Island and Seth Meyers Podcast Episode 20.mp4", false, false, false, 1, ~U[2024-08-12 10:30:15Z], ~U[2026-07-05 09:45:36Z], ~U[2026-07-05 09:45:36Z], "This week The Lonely Island and Seth talk about their digital short, Dear Sister! They discuss what it was like when this short was finally able to be released and what the discussion was around the short at the time. Plus, they cover other sketches that aired during the SNL episode with Shia LaBeouf, including Sofa King, Buying Beer, Knife Salesman, and more!\n\nDear Sister - https://youtu.be/vmd1qMN5Yo0?si=W_ASz39ZFARHsTWT\nSofa King - https://youtu.be/4Tk2uG4oB3Q?si=HUn3iYXn43Om5HNl\nBuying Beer - https://youtu.be/atEkAkPfpUY?si=AjPYxIFOV2mVss5Y\n\nKarsten Runquist: How Dear Sister Changed Comedy - https://youtu.be/DhpS_Zv7F2A?si=zBeNyxCgQcpOTfd6\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Dear Sister | The Lonely Island and Seth Meyers Podcast Episode 20", 11, 2047, false, "QqQBALrCXRw", "https://www.youtube.com/watch?v=QqQBALrCXRw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Dear Sister | The Lonely Island and Seth Meyers Podcast Episode 20.mp4", false, ~U[2024-08-12 10:30:15Z]] 02:45:36.674 [debug] QUERY OK source="sources" db=0.1ms idle=79.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" = ?) [11] 02:45:36.675 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:36.675 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1193] 02:45:36.675 [debug] Current batch of media processed. Will check again in 1000ms 02:45:37.676 [debug] Current batch of media processed. Will check again in 1000ms 02:45:38.677 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth talk about the digital short, Roy Rules! They discuss how the short came to be and we hear a special voice message on today's episode! The guys also talk about SNL sketches including Mike's Marbleopolis, Kuatos, and more!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nControl Body Odor ANYWHERE with @shop.mando and get $5 off your Starter Pack (that’s over 40% off) with promo ISLAND at ShopMando.com! #mandopod\n\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Gametime. Last minute tickets. Lowest Price. Guaranteed.", "duration" => 2869, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Roy Rules | The Lonely Island and Seth Meyers Podcast Episode 21.mp4", "id" => "PPu5zhYclgQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PPu5zhYclgQ", "playlist_index" => 21, "timestamp" => 1724063410, "title" => "Roy Rules | The Lonely Island and Seth Meyers Podcast Episode 21", "upload_date" => "20240819"} 02:45:38.678 [debug] QUERY OK source="sources" db=0.1ms idle=212.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 (?)) [11] 02:45:38.678 [debug] QUERY OK source="sources" db=0.1ms idle=212.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" = ?) [11] 02:45:38.679 [debug] QUERY OK source="media_items" db=0.3ms idle=213.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-19 10:30:10Z], 11] 02:45:38.680 [debug] QUERY OK source="media_items" db=0.7ms idle=213.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short, Roy Rules! They discuss how the short came to be and we hear a special voice message on today's episode! The guys also talk about SNL sketches including Mike's Marbleopolis, Kuatos, and more!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nControl Body Odor ANYWHERE with @shop.mando and get $5 off your Starter Pack (that’s over 40% off) with promo ISLAND at ShopMando.com! #mandopod\n\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Gametime. Last minute tickets. Lowest Price. Guaranteed.", "Roy Rules | The Lonely Island and Seth Meyers Podcast Episode 21", "66a67e6d-26aa-4394-ac51-9d70f99fdfc2", 11, [], 2869, false, "PPu5zhYclgQ", "https://www.youtube.com/watch?v=PPu5zhYclgQ", 21, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Roy Rules | The Lonely Island and Seth Meyers Podcast Episode 21.mp4", false, false, false, 1, ~U[2024-08-19 10:30:10Z], ~U[2026-07-05 09:45:38Z], ~U[2026-07-05 09:45:38Z], "This week The Lonely Island and Seth talk about the digital short, Roy Rules! They discuss how the short came to be and we hear a special voice message on today's episode! The guys also talk about SNL sketches including Mike's Marbleopolis, Kuatos, and more!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nControl Body Odor ANYWHERE with @shop.mando and get $5 off your Starter Pack (that’s over 40% off) with promo ISLAND at ShopMando.com! #mandopod\n\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Gametime. Last minute tickets. Lowest Price. Guaranteed.", "Roy Rules | The Lonely Island and Seth Meyers Podcast Episode 21", 11, 2869, false, "PPu5zhYclgQ", "https://www.youtube.com/watch?v=PPu5zhYclgQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Roy Rules | The Lonely Island and Seth Meyers Podcast Episode 21.mp4", false, ~U[2024-08-19 10:30:10Z]] 02:45:38.680 [debug] QUERY OK source="sources" db=0.1ms idle=83.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" = ?) [11] 02:45:38.680 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:38.681 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1194] 02:45:38.681 [debug] Current batch of media processed. Will check again in 1000ms 02:45:39.681 [debug] Current batch of media processed. Will check again in 1000ms 02:45:40.682 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth talk about the digital short, Iran So Far Away! They also discuss memories from sketches like Read to Achieve, The Lyle Kane show, 106 and Park, and what it was like working with host Lebron James!\n\nIran So Far - https://youtu.be/zoS8DrrlnTQ?si=Tsr3-B1IeO8BnOVT\n\nRead to Achieve - https://youtu.be/a4l383ihVOc?si=t-idWN3E03AxHEAq\n106 & Park: Top 10 Live with Kanye West - https://youtu.be/bFQ0MttoEc8?si=WaYTXdLF9Vr4LB2B\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nSign up for a one-dollar-per-month trial period at shopify.com/lonelyisland to grow your business–no matter what stage you’re in.", "duration" => 3079, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Iran So Far Away | The Lonely Island and Seth Meyers Podcast Episode 23.mp4", "id" => "KyotOiyMPY4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KyotOiyMPY4", "playlist_index" => 22, "timestamp" => 1725289149, "title" => "Iran So Far Away | The Lonely Island and Seth Meyers Podcast Episode 23", "upload_date" => "20240902"} 02:45:40.683 [debug] QUERY OK source="sources" db=0.2ms idle=217.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 (?)) [11] 02:45:40.683 [debug] QUERY OK source="sources" db=0.1ms idle=217.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" = ?) [11] 02:45:40.684 [debug] QUERY OK source="media_items" db=0.3ms idle=218.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-02 14:59:09Z], 11] 02:45:40.685 [debug] QUERY OK source="media_items" db=0.8ms idle=218.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short, Iran So Far Away! They also discuss memories from sketches like Read to Achieve, The Lyle Kane show, 106 and Park, and what it was like working with host Lebron James!\n\nIran So Far - https://youtu.be/zoS8DrrlnTQ?si=Tsr3-B1IeO8BnOVT\n\nRead to Achieve - https://youtu.be/a4l383ihVOc?si=t-idWN3E03AxHEAq\n106 & Park: Top 10 Live with Kanye West - https://youtu.be/bFQ0MttoEc8?si=WaYTXdLF9Vr4LB2B\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nSign up for a one-dollar-per-month trial period at shopify.com/lonelyisland to grow your business–no matter what stage you’re in.", "Iran So Far Away | The Lonely Island and Seth Meyers Podcast Episode 23", "58f1e71c-4b60-43ed-9b48-68e5c5eb0f1a", 11, [], 3079, false, "KyotOiyMPY4", "https://www.youtube.com/watch?v=KyotOiyMPY4", 22, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Iran So Far Away | The Lonely Island and Seth Meyers Podcast Episode 23.mp4", false, false, false, 1, ~U[2024-09-02 14:59:09Z], ~U[2026-07-05 09:45:40Z], ~U[2026-07-05 09:45:40Z], "This week The Lonely Island and Seth talk about the digital short, Iran So Far Away! They also discuss memories from sketches like Read to Achieve, The Lyle Kane show, 106 and Park, and what it was like working with host Lebron James!\n\nIran So Far - https://youtu.be/zoS8DrrlnTQ?si=Tsr3-B1IeO8BnOVT\n\nRead to Achieve - https://youtu.be/a4l383ihVOc?si=t-idWN3E03AxHEAq\n106 & Park: Top 10 Live with Kanye West - https://youtu.be/bFQ0MttoEc8?si=WaYTXdLF9Vr4LB2B\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nSign up for a one-dollar-per-month trial period at shopify.com/lonelyisland to grow your business–no matter what stage you’re in.", "Iran So Far Away | The Lonely Island and Seth Meyers Podcast Episode 23", 11, 3079, false, "KyotOiyMPY4", "https://www.youtube.com/watch?v=KyotOiyMPY4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Iran So Far Away | The Lonely Island and Seth Meyers Podcast Episode 23.mp4", false, ~U[2024-09-02 14:59:09Z]] 02:45:40.685 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 02:45:40.686 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:40.686 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1195] 02:45:40.686 [debug] Current batch of media processed. Will check again in 1000ms 02:45:41.687 [debug] Current batch of media processed. Will check again in 1000ms 02:45:42.688 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth discuss their digital short, People Getting Punched Just Before Eating! Plus, they talk about memorable sketches like Amy Poehler’s House, Ohhhh! Game Show, what it was like working with Bon Jovi, and more! \n\nPeople Getting Punched Just Before Eating - https://youtu.be/3ct68JZKsZ8?si=nb2LK61rbs3I3afI\nAmy's Bedroom - https://youtu.be/UKEzWzGE74I?si=N4uViddfe3hpWWab\nNew Jersey Game Show - https://youtu.be/B3L2xd5lNrw?si=RxXPcxEJMrgX7RjT\nNaked Guy on Update - https://youtu.be/Ip4SOvtZAsw?si=_HLC8wGi2scITYlA\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nMando\nControl Body Odor ANYWHERE with @shop.mando and get $5 off off your Starter Pack (that’s over 40% off) with promo code ISLAND at shopmando.com! #mandopod\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND.", "duration" => 2523, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - People Getting Punched Just Before Eating | The Lonely Island and Seth Meyers Podcast Episode 24.mp4", "id" => "TfLFqCa5mP0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TfLFqCa5mP0", "playlist_index" => 23, "timestamp" => 1725877811, "title" => "People Getting Punched Just Before Eating | The Lonely Island and Seth Meyers Podcast Episode 24", "upload_date" => "20240909"} 02:45:42.689 [debug] QUERY OK source="sources" db=0.2ms idle=223.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 (?)) [11] 02:45:42.689 [debug] QUERY OK source="sources" db=0.1ms idle=223.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" = ?) [11] 02:45:42.690 [debug] QUERY OK source="media_items" db=0.4ms idle=224.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-09 10:30:11Z], 11] 02:45:42.692 [debug] QUERY OK source="media_items" db=1.6ms idle=224.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth discuss their digital short, People Getting Punched Just Before Eating! Plus, they talk about memorable sketches like Amy Poehler’s House, Ohhhh! Game Show, what it was like working with Bon Jovi, and more! \n\nPeople Getting Punched Just Before Eating - https://youtu.be/3ct68JZKsZ8?si=nb2LK61rbs3I3afI\nAmy's Bedroom - https://youtu.be/UKEzWzGE74I?si=N4uViddfe3hpWWab\nNew Jersey Game Show - https://youtu.be/B3L2xd5lNrw?si=RxXPcxEJMrgX7RjT\nNaked Guy on Update - https://youtu.be/Ip4SOvtZAsw?si=_HLC8wGi2scITYlA\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nMando\nControl Body Odor ANYWHERE with @shop.mando and get $5 off off your Starter Pack (that’s over 40% off) with promo code ISLAND at shopmando.com! #mandopod\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND.", "People Getting Punched Just Before Eating | The Lonely Island and Seth Meyers Podcast Episode 24", "ca397cb0-fb9a-4d80-b9d2-898be3df397e", 11, [], 2523, false, "TfLFqCa5mP0", "https://www.youtube.com/watch?v=TfLFqCa5mP0", 23, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - People Getting Punched Just Before Eating | The Lonely Island and Seth Meyers Podcast Episode 24.mp4", false, false, false, 1, ~U[2024-09-09 10:30:11Z], ~U[2026-07-05 09:45:42Z], ~U[2026-07-05 09:45:42Z], "This week The Lonely Island and Seth discuss their digital short, People Getting Punched Just Before Eating! Plus, they talk about memorable sketches like Amy Poehler’s House, Ohhhh! Game Show, what it was like working with Bon Jovi, and more! \n\nPeople Getting Punched Just Before Eating - https://youtu.be/3ct68JZKsZ8?si=nb2LK61rbs3I3afI\nAmy's Bedroom - https://youtu.be/UKEzWzGE74I?si=N4uViddfe3hpWWab\nNew Jersey Game Show - https://youtu.be/B3L2xd5lNrw?si=RxXPcxEJMrgX7RjT\nNaked Guy on Update - https://youtu.be/Ip4SOvtZAsw?si=_HLC8wGi2scITYlA\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nMando\nControl Body Odor ANYWHERE with @shop.mando and get $5 off off your Starter Pack (that’s over 40% off) with promo code ISLAND at shopmando.com! #mandopod\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND.", "People Getting Punched Just Before Eating | The Lonely Island and Seth Meyers Podcast Episode 24", 11, 2523, false, "TfLFqCa5mP0", "https://www.youtube.com/watch?v=TfLFqCa5mP0", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - People Getting Punched Just Before Eating | The Lonely Island and Seth Meyers Podcast Episode 24.mp4", false, ~U[2024-09-09 10:30:11Z]] 02:45:42.692 [debug] QUERY OK source="sources" db=0.1ms idle=91.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" = ?) [11] 02:45:42.693 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:45:42.693 [debug] QUERY OK source="media_items" db=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 [1196] 02:45:42.693 [debug] Current batch of media processed. Will check again in 1000ms 02:45:43.694 [debug] Current batch of media processed. Will check again in 1000ms 02:45:44.695 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth discuss the digital short, Brian Diaries! They chat about what it was like to work with Obama during the Halloween Party sketch, their memories of Brian Williams collaborating with them, and so much more!\n\nBrian Diaries - https://youtu.be/EMvlPD26kss?si=LLnX6q4VsWrhlHCD\nThe Clinton's Halloween Party - https://youtu.be/Njyg0ZzfhyI?si=dYgfbVVaHX7Ckn7v\nWhite Like Me - https://youtu.be/l_LeJfn_qW0?si=7CvmcwGtoylpEIDg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer", "duration" => 2100, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Brian Diaries | The Lonely Island and Seth Meyers Podcast Episode 25.mp4", "id" => "TYoIv5LPbsk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TYoIv5LPbsk", "playlist_index" => 24, "timestamp" => 1726482611, "title" => "Brian Diaries | The Lonely Island and Seth Meyers Podcast Episode 25", "upload_date" => "20240916"} 02:45:44.696 [debug] QUERY OK source="sources" db=0.2ms idle=230.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 (?)) [11] 02:45:44.696 [debug] QUERY OK source="sources" db=0.1ms idle=230.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" = ?) [11] 02:45:44.697 [debug] QUERY OK source="media_items" db=0.4ms idle=231.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-16 10:30:11Z], 11] 02:45:44.698 [debug] QUERY OK source="media_items" db=0.8ms idle=231.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth discuss the digital short, Brian Diaries! They chat about what it was like to work with Obama during the Halloween Party sketch, their memories of Brian Williams collaborating with them, and so much more!\n\nBrian Diaries - https://youtu.be/EMvlPD26kss?si=LLnX6q4VsWrhlHCD\nThe Clinton's Halloween Party - https://youtu.be/Njyg0ZzfhyI?si=dYgfbVVaHX7Ckn7v\nWhite Like Me - https://youtu.be/l_LeJfn_qW0?si=7CvmcwGtoylpEIDg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer", "Brian Diaries | The Lonely Island and Seth Meyers Podcast Episode 25", "b0fbdc8c-bd67-40fb-b57d-01b2d482cecb", 11, [], 2100, false, "TYoIv5LPbsk", "https://www.youtube.com/watch?v=TYoIv5LPbsk", 24, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Brian Diaries | The Lonely Island and Seth Meyers Podcast Episode 25.mp4", false, false, false, 1, ~U[2024-09-16 10:30:11Z], ~U[2026-07-05 09:45:44Z], ~U[2026-07-05 09:45:44Z], "This week The Lonely Island and Seth discuss the digital short, Brian Diaries! They chat about what it was like to work with Obama during the Halloween Party sketch, their memories of Brian Williams collaborating with them, and so much more!\n\nBrian Diaries - https://youtu.be/EMvlPD26kss?si=LLnX6q4VsWrhlHCD\nThe Clinton's Halloween Party - https://youtu.be/Njyg0ZzfhyI?si=dYgfbVVaHX7Ckn7v\nWhite Like Me - https://youtu.be/l_LeJfn_qW0?si=7CvmcwGtoylpEIDg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer", "Brian Diaries | The Lonely Island and Seth Meyers Podcast Episode 25", 11, 2100, false, "TYoIv5LPbsk", "https://www.youtube.com/watch?v=TYoIv5LPbsk", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Brian Diaries | The Lonely Island and Seth Meyers Podcast Episode 25.mp4", false, ~U[2024-09-16 10:30:11Z]] 02:45:44.698 [debug] QUERY OK source="sources" db=0.1ms idle=95.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" = ?) [11] 02:45:44.698 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:44.699 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1197] 02:45:44.699 [debug] Current batch of media processed. Will check again in 1000ms 02:45:45.700 [debug] Current batch of media processed. Will check again in 1000ms 02:45:46.701 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth answer questions from listeners! They answer the fan's burning questions about the making of some of their digital shorts, Andy’s Spelling Bee tactics, and so much more!\n\nShopify\nSign up for your one-dollar-per-month trial period at shopify.com/lonelyisland to upgrade your selling today.\n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan.\nGet 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney.com/ISLAND", "duration" => 2886, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A #1 | The Lonely Island and Seth Meyers Podcast Episode 26.mp4", "id" => "tRSgjM18wj4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tRSgjM18wj4", "playlist_index" => 25, "timestamp" => 1727087421, "title" => "Listener Q&A #1 | The Lonely Island and Seth Meyers Podcast Episode 26", "upload_date" => "20240923"} 02:45:46.702 [debug] QUERY OK source="sources" db=0.2ms idle=236.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 (?)) [11] 02:45:46.702 [debug] QUERY OK source="sources" db=0.1ms idle=236.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" = ?) [11] 02:45:46.703 [debug] QUERY OK source="media_items" db=0.4ms idle=237.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-23 10:30:21Z], 11] 02:45:46.704 [debug] QUERY OK source="media_items" db=0.7ms idle=237.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth answer questions from listeners! They answer the fan's burning questions about the making of some of their digital shorts, Andy’s Spelling Bee tactics, and so much more!\n\nShopify\nSign up for your one-dollar-per-month trial period at shopify.com/lonelyisland to upgrade your selling today.\n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan.\nGet 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney.com/ISLAND", "Listener Q&A #1 | The Lonely Island and Seth Meyers Podcast Episode 26", "510843b0-58e2-4693-9ea6-a0e41750f221", 11, [], 2886, false, "tRSgjM18wj4", "https://www.youtube.com/watch?v=tRSgjM18wj4", 25, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A #1 | The Lonely Island and Seth Meyers Podcast Episode 26.mp4", false, false, false, 1, ~U[2024-09-23 10:30:21Z], ~U[2026-07-05 09:45:46Z], ~U[2026-07-05 09:45:46Z], "This week The Lonely Island and Seth answer questions from listeners! They answer the fan's burning questions about the making of some of their digital shorts, Andy’s Spelling Bee tactics, and so much more!\n\nShopify\nSign up for your one-dollar-per-month trial period at shopify.com/lonelyisland to upgrade your selling today.\n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan.\nGet 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney.com/ISLAND", "Listener Q&A #1 | The Lonely Island and Seth Meyers Podcast Episode 26", 11, 2886, false, "tRSgjM18wj4", "https://www.youtube.com/watch?v=tRSgjM18wj4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A #1 | The Lonely Island and Seth Meyers Podcast Episode 26.mp4", false, ~U[2024-09-23 10:30:21Z]] 02:45:46.704 [debug] QUERY OK source="sources" db=0.1ms idle=99.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" = ?) [11] 02:45:46.704 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:46.705 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1198] 02:45:46.705 [debug] Current batch of media processed. Will check again in 1000ms 02:45:47.706 [debug] Current batch of media processed. Will check again in 1000ms 02:45:48.707 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth talk about what they remember during the Writer’s Strike that took place from November 5, 2007, to February 12, 2008. They chat all about the special un-aired show SNL put on at UCB to raise money for writers and crew members affected by the strike, and so much more!\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND. \n\nAirbnb \nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host", "duration" => 3273, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Strike Episode! | The Lonely Island and Seth Meyers Podcast Episode 27.mp4", "id" => "yJi1Rov26to", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yJi1Rov26to", "playlist_index" => 26, "timestamp" => 1727692223, "title" => "Strike Episode! | The Lonely Island and Seth Meyers Podcast Episode 27", "upload_date" => "20240930"} 02:45:48.708 [debug] QUERY OK source="sources" db=0.1ms idle=242.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 (?)) [11] 02:45:48.708 [debug] QUERY OK source="sources" db=0.1ms 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."id" = ?) [11] 02:45:48.708 [debug] QUERY OK source="media_items" db=0.4ms idle=242.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-30 10:30:23Z], 11] 02:45:48.710 [debug] QUERY OK source="media_items" db=0.7ms idle=243.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth talk about what they remember during the Writer’s Strike that took place from November 5, 2007, to February 12, 2008. They chat all about the special un-aired show SNL put on at UCB to raise money for writers and crew members affected by the strike, and so much more!\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND. \n\nAirbnb \nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host", "Strike Episode! | The Lonely Island and Seth Meyers Podcast Episode 27", "5b12be33-c244-4fc9-acb4-949b7b1ca0a6", 11, [], 3273, false, "yJi1Rov26to", "https://www.youtube.com/watch?v=yJi1Rov26to", 26, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Strike Episode! | The Lonely Island and Seth Meyers Podcast Episode 27.mp4", false, false, false, 1, ~U[2024-09-30 10:30:23Z], ~U[2026-07-05 09:45:48Z], ~U[2026-07-05 09:45:48Z], "The Lonely Island and Seth talk about what they remember during the Writer’s Strike that took place from November 5, 2007, to February 12, 2008. They chat all about the special un-aired show SNL put on at UCB to raise money for writers and crew members affected by the strike, and so much more!\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND. \n\nAirbnb \nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host", "Strike Episode! | The Lonely Island and Seth Meyers Podcast Episode 27", 11, 3273, false, "yJi1Rov26to", "https://www.youtube.com/watch?v=yJi1Rov26to", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Strike Episode! | The Lonely Island and Seth Meyers Podcast Episode 27.mp4", false, ~U[2024-09-30 10:30:23Z]] 02:45:48.710 [debug] QUERY OK source="sources" db=0.1ms idle=103.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" = ?) [11] 02:45:48.710 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:48.711 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1199] 02:45:48.711 [debug] Current batch of media processed. Will check again in 1000ms 02:45:49.711 [debug] Current batch of media processed. Will check again in 1000ms 02:45:50.712 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers have a special message for all the listeners this week! Make sure you subscribe and stay tuned for the next episode!\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "duration" => 638, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Message From The Lonely Island & Seth Meyers | The Lonely Island and Seth Meyers Podcast EP 28.mp4", "id" => "ZPMMUHNAVpU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZPMMUHNAVpU", "playlist_index" => 27, "timestamp" => 1728297029, "title" => "A Message From The Lonely Island & Seth Meyers | The Lonely Island and Seth Meyers Podcast EP 28", "upload_date" => "20241007"} 02:45:50.713 [debug] QUERY OK source="sources" db=0.1ms idle=247.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 (?)) [11] 02:45:50.713 [debug] QUERY OK source="sources" db=0.1ms idle=247.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" = ?) [11] 02:45:50.713 [debug] QUERY OK source="media_items" db=0.3ms idle=248.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-07 10:30:29Z], 11] 02:45:50.714 [debug] QUERY OK source="media_items" db=0.6ms idle=248.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers have a special message for all the listeners this week! Make sure you subscribe and stay tuned for the next episode!\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "A Message From The Lonely Island & Seth Meyers | The Lonely Island and Seth Meyers Podcast EP 28", "d316b99f-6c40-47e2-87cd-060b0b79b7aa", 11, [], 638, false, "ZPMMUHNAVpU", "https://www.youtube.com/watch?v=ZPMMUHNAVpU", 27, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Message From The Lonely Island & Seth Meyers | The Lonely Island and Seth Meyers Podcast EP 28.mp4", false, false, false, 1, ~U[2024-10-07 10:30:29Z], ~U[2026-07-05 09:45:50Z], ~U[2026-07-05 09:45:50Z], "The Lonely Island and Seth Meyers have a special message for all the listeners this week! Make sure you subscribe and stay tuned for the next episode!\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "A Message From The Lonely Island & Seth Meyers | The Lonely Island and Seth Meyers Podcast EP 28", 11, 638, false, "ZPMMUHNAVpU", "https://www.youtube.com/watch?v=ZPMMUHNAVpU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Message From The Lonely Island & Seth Meyers | The Lonely Island and Seth Meyers Podcast EP 28.mp4", false, ~U[2024-10-07 10:30:29Z]] 02:45:50.715 [debug] QUERY OK source="sources" db=0.1ms idle=105.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" = ?) [11] 02:45:50.715 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:50.715 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1200] 02:45:50.715 [debug] Current batch of media processed. Will check again in 1000ms 02:45:51.716 [debug] Current batch of media processed. Will check again in 1000ms 02:45:52.717 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers talk about the new digital short, Sushi Glory Hole, that debuted on Oct. 5th on SNL! As the first Lonely Island song on “SNL” since 2018, they discussed how they came up with the idea for Sushi Glory Hole, what it was like returning to SNL, and so much more!\n\nSushi Glory Hole - https://youtu.be/XbGchfT3yMs?si=HRuLMcuS6T1nILrS\nFinest Girl (Bin Laden Song) - https://youtu.be/Jr9Kaa1sycs?si=_BV36sBvySeyfBwe\n\nAndy as Doug Emhoff\nVP Debate 2024 Cold Open 10/12/24- https://www.youtube.com/watch?v=7E_WeuKkJ2s\nHarris and Trump Rallies Cold Open -https://www.youtube.com/watch?v=pg4Z1M_GjhQ\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nRIGHT NOW you can get $5 OFF any case of Liquid Death because you’re watching The Lonely Island and Seth Meyers Podcast. Go to your local grocery store, buy any case of Liquid Death Mountain Water, Flavored Sparkling Water, or Iced Tea and get $5 OFF instantly through Venmo when you text them your receipt. It’s super easy. Go to liquiddeath.com/ISLAND and you can get all the details", "duration" => 2081, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Sushi Glory Hole | The Lonely Island and Seth Meyers Podcast Episode 29.mp4", "id" => "2OEaWQcCuy8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2OEaWQcCuy8", "playlist_index" => 28, "timestamp" => 1728896402, "title" => "Sushi Glory Hole | The Lonely Island and Seth Meyers Podcast Episode 29", "upload_date" => "20241014"} 02:45:52.718 [debug] QUERY OK source="sources" db=0.2ms idle=252.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 (?)) [11] 02:45:52.718 [debug] QUERY OK source="sources" db=0.1ms idle=252.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" = ?) [11] 02:45:52.719 [debug] QUERY OK source="media_items" db=0.5ms idle=253.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-14 09:00:02Z], 11] 02:45:52.722 [debug] QUERY OK source="media_items" db=3.0ms idle=253.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the new digital short, Sushi Glory Hole, that debuted on Oct. 5th on SNL! As the first Lonely Island song on “SNL” since 2018, they discussed how they came up with the idea for Sushi Glory Hole, what it was like returning to SNL, and so much more!\n\nSushi Glory Hole - https://youtu.be/XbGchfT3yMs?si=HRuLMcuS6T1nILrS\nFinest Girl (Bin Laden Song) - https://youtu.be/Jr9Kaa1sycs?si=_BV36sBvySeyfBwe\n\nAndy as Doug Emhoff\nVP Debate 2024 Cold Open 10/12/24- https://www.youtube.com/watch?v=7E_WeuKkJ2s\nHarris and Trump Rallies Cold Open -https://www.youtube.com/watch?v=pg4Z1M_GjhQ\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nRIGHT NOW you can get $5 OFF any case of Liquid Death because you’re watching The Lonely Island and Seth Meyers Podcast. Go to your local grocery store, buy any case of Liquid Death Mountain Water, Flavored Sparkling Water, or Iced Tea and get $5 OFF instantly through Venmo when you text them your receipt. It’s super easy. Go to liquiddeath.com/ISLAND and you can get all the details", "Sushi Glory Hole | The Lonely Island and Seth Meyers Podcast Episode 29", "5bfad1e2-7954-4f42-8c96-8f41930b48b2", 11, [], 2081, false, "2OEaWQcCuy8", "https://www.youtube.com/watch?v=2OEaWQcCuy8", 28, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Sushi Glory Hole | The Lonely Island and Seth Meyers Podcast Episode 29.mp4", false, false, false, 1, ~U[2024-10-14 09:00:02Z], ~U[2026-07-05 09:45:52Z], ~U[2026-07-05 09:45:52Z], "The Lonely Island and Seth Meyers talk about the new digital short, Sushi Glory Hole, that debuted on Oct. 5th on SNL! As the first Lonely Island song on “SNL” since 2018, they discussed how they came up with the idea for Sushi Glory Hole, what it was like returning to SNL, and so much more!\n\nSushi Glory Hole - https://youtu.be/XbGchfT3yMs?si=HRuLMcuS6T1nILrS\nFinest Girl (Bin Laden Song) - https://youtu.be/Jr9Kaa1sycs?si=_BV36sBvySeyfBwe\n\nAndy as Doug Emhoff\nVP Debate 2024 Cold Open 10/12/24- https://www.youtube.com/watch?v=7E_WeuKkJ2s\nHarris and Trump Rallies Cold Open -https://www.youtube.com/watch?v=pg4Z1M_GjhQ\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nRIGHT NOW you can get $5 OFF any case of Liquid Death because you’re watching The Lonely Island and Seth Meyers Podcast. Go to your local grocery store, buy any case of Liquid Death Mountain Water, Flavored Sparkling Water, or Iced Tea and get $5 OFF instantly through Venmo when you text them your receipt. It’s super easy. Go to liquiddeath.com/ISLAND and you can get all the details", "Sushi Glory Hole | The Lonely Island and Seth Meyers Podcast Episode 29", 11, 2081, false, "2OEaWQcCuy8", "https://www.youtube.com/watch?v=2OEaWQcCuy8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Sushi Glory Hole | The Lonely Island and Seth Meyers Podcast Episode 29.mp4", false, ~U[2024-10-14 09:00:02Z]] 02:45:52.722 [debug] QUERY OK source="sources" db=0.1ms idle=111.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" = ?) [11] 02:45:52.723 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:45:52.723 [debug] QUERY OK source="media_items" db=0.1ms 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 [1201] 02:45:52.723 [debug] Current batch of media processed. Will check again in 1000ms 02:45:53.724 [debug] Current batch of media processed. Will check again in 1000ms 02:45:54.725 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers talk about memories from the digital short, Grandkids in the Movies! Plus, they talk about memorable sketches like Virgania Horsen, Annuale, I Drink Your Milkshake, and more!\n\nGrandkids in the Movies - https://youtu.be/s-3IqUwOMa0?si=JborJSVTfTx-KRU6\nDaniel Plainview's I Drink Your Milkshake - https://www.youtube.com/watch?v=Qajb3Y4tjuA\nAnnuale - https://youtu.be/LuQIEy_x9w4?si=VIdOgg37FNEwM9N0\nVirgania Horsen's Hot Air Balloon Rides - https://youtu.be/mzJ_zqMKaYc?si=6FMKge4eTKHOQfIr\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nUpgrade your business and get the same checkout Aviator Nation uses.Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland", "duration" => 2371, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Grandkids in the Movies | The Lonely Island and Seth Meyers Podcast Episode 30.mp4", "id" => "8CiVBy3FU9M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8CiVBy3FU9M", "playlist_index" => 29, "timestamp" => 1729506605, "title" => "Grandkids in the Movies | The Lonely Island and Seth Meyers Podcast Episode 30", "upload_date" => "20241021"} 02:45:54.726 [debug] QUERY OK source="sources" db=0.1ms idle=260.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 (?)) [11] 02:45:54.726 [debug] QUERY OK source="sources" db=0.1ms idle=260.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" = ?) [11] 02:45:54.726 [debug] QUERY OK source="media_items" db=0.3ms idle=260.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 10:30:05Z], 11] 02:45:54.728 [debug] QUERY OK source="media_items" db=0.9ms idle=261.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about memories from the digital short, Grandkids in the Movies! Plus, they talk about memorable sketches like Virgania Horsen, Annuale, I Drink Your Milkshake, and more!\n\nGrandkids in the Movies - https://youtu.be/s-3IqUwOMa0?si=JborJSVTfTx-KRU6\nDaniel Plainview's I Drink Your Milkshake - https://www.youtube.com/watch?v=Qajb3Y4tjuA\nAnnuale - https://youtu.be/LuQIEy_x9w4?si=VIdOgg37FNEwM9N0\nVirgania Horsen's Hot Air Balloon Rides - https://youtu.be/mzJ_zqMKaYc?si=6FMKge4eTKHOQfIr\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nUpgrade your business and get the same checkout Aviator Nation uses.Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland", "Grandkids in the Movies | The Lonely Island and Seth Meyers Podcast Episode 30", "cd162dec-0ffb-4610-bde9-c717fe0cd544", 11, [], 2371, false, "8CiVBy3FU9M", "https://www.youtube.com/watch?v=8CiVBy3FU9M", 29, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Grandkids in the Movies | The Lonely Island and Seth Meyers Podcast Episode 30.mp4", false, false, false, 1, ~U[2024-10-21 10:30:05Z], ~U[2026-07-05 09:45:54Z], ~U[2026-07-05 09:45:54Z], "The Lonely Island and Seth Meyers talk about memories from the digital short, Grandkids in the Movies! Plus, they talk about memorable sketches like Virgania Horsen, Annuale, I Drink Your Milkshake, and more!\n\nGrandkids in the Movies - https://youtu.be/s-3IqUwOMa0?si=JborJSVTfTx-KRU6\nDaniel Plainview's I Drink Your Milkshake - https://www.youtube.com/watch?v=Qajb3Y4tjuA\nAnnuale - https://youtu.be/LuQIEy_x9w4?si=VIdOgg37FNEwM9N0\nVirgania Horsen's Hot Air Balloon Rides - https://youtu.be/mzJ_zqMKaYc?si=6FMKge4eTKHOQfIr\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nUpgrade your business and get the same checkout Aviator Nation uses.Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland", "Grandkids in the Movies | The Lonely Island and Seth Meyers Podcast Episode 30", 11, 2371, false, "8CiVBy3FU9M", "https://www.youtube.com/watch?v=8CiVBy3FU9M", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Grandkids in the Movies | The Lonely Island and Seth Meyers Podcast Episode 30.mp4", false, ~U[2024-10-21 10:30:05Z]] 02:45:54.728 [debug] QUERY OK source="sources" db=0.1ms idle=115.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" = ?) [11] 02:45:54.728 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.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" = ?) [5] 02:45:54.729 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1202] 02:45:54.729 [debug] Current batch of media processed. Will check again in 1000ms 02:45:55.730 [debug] Current batch of media processed. Will check again in 1000ms 02:45:56.731 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers talk about the digital short, The Mirror, and whether or not it’s in the criterion collection. Plus, they talk about memories from sketches like The College for Excellence, and more!\n\nThe Mirror - https://youtu.be/QnOuEFeAJM8?si=xN0Yn6zVxORYM2-b\nGet in the Cage with Liam Neeson - https://youtu.be/XRFLvGC9wg4?si=IdQn48sP3WDKqrcn\nMichael Keaton Monologue (Andy's Beetlejuice) - https://youtu.be/45aCtxpL_40?si=n50Dn4hL86C2ChKK\nAndy in Hotel Transylvania -https://hoteltransylvania.fandom.com/wiki/Jonathan_Loughran?file=Hotel-transylvania-disneyscreencaps.com-7451.jpg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVisit Airbnb.com today and book a guest favorite.\u00A0\u00A0These are the most beloved homes on Airbnb.\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND.\u00A0\u00A0Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.\n\nLock in and stay focused. Join Fitbod today to get your personalized workout plan.\u00A0\u00A0Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "duration" => 2402, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Mirror | The Lonely Island and Seth Meyers Podcast Episode 31.mp4", "id" => "mcNNlJq3c2Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mcNNlJq3c2Y", "playlist_index" => 30, "timestamp" => 1730100626, "title" => "The Mirror | The Lonely Island and Seth Meyers Podcast Episode 31", "upload_date" => "20241028"} 02:45:56.732 [debug] QUERY OK source="sources" db=0.2ms idle=266.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 (?)) [11] 02:45:56.732 [debug] QUERY OK source="sources" db=0.1ms idle=267.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" = ?) [11] 02:45:56.733 [debug] QUERY OK source="media_items" db=0.3ms idle=267.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-28 07:30:26Z], 11] 02:45:56.734 [debug] QUERY OK source="media_items" db=0.9ms idle=268.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short, The Mirror, and whether or not it’s in the criterion collection. Plus, they talk about memories from sketches like The College for Excellence, and more!\n\nThe Mirror - https://youtu.be/QnOuEFeAJM8?si=xN0Yn6zVxORYM2-b\nGet in the Cage with Liam Neeson - https://youtu.be/XRFLvGC9wg4?si=IdQn48sP3WDKqrcn\nMichael Keaton Monologue (Andy's Beetlejuice) - https://youtu.be/45aCtxpL_40?si=n50Dn4hL86C2ChKK\nAndy in Hotel Transylvania -https://hoteltransylvania.fandom.com/wiki/Jonathan_Loughran?file=Hotel-transylvania-disneyscreencaps.com-7451.jpg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVisit Airbnb.com today and book a guest favorite.\u00A0\u00A0These are the most beloved homes on Airbnb.\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND.\u00A0\u00A0Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.\n\nLock in and stay focused. Join Fitbod today to get your personalized workout plan.\u00A0\u00A0Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "The Mirror | The Lonely Island and Seth Meyers Podcast Episode 31", "0b74b4ba-bfab-46bb-978c-13285ab13683", 11, [], 2402, false, "mcNNlJq3c2Y", "https://www.youtube.com/watch?v=mcNNlJq3c2Y", 30, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Mirror | The Lonely Island and Seth Meyers Podcast Episode 31.mp4", false, false, false, 1, ~U[2024-10-28 07:30:26Z], ~U[2026-07-05 09:45:56Z], ~U[2026-07-05 09:45:56Z], "The Lonely Island and Seth Meyers talk about the digital short, The Mirror, and whether or not it’s in the criterion collection. Plus, they talk about memories from sketches like The College for Excellence, and more!\n\nThe Mirror - https://youtu.be/QnOuEFeAJM8?si=xN0Yn6zVxORYM2-b\nGet in the Cage with Liam Neeson - https://youtu.be/XRFLvGC9wg4?si=IdQn48sP3WDKqrcn\nMichael Keaton Monologue (Andy's Beetlejuice) - https://youtu.be/45aCtxpL_40?si=n50Dn4hL86C2ChKK\nAndy in Hotel Transylvania -https://hoteltransylvania.fandom.com/wiki/Jonathan_Loughran?file=Hotel-transylvania-disneyscreencaps.com-7451.jpg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVisit Airbnb.com today and book a guest favorite.\u00A0\u00A0These are the most beloved homes on Airbnb.\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND.\u00A0\u00A0Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.\n\nLock in and stay focused. Join Fitbod today to get your personalized workout plan.\u00A0\u00A0Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "The Mirror | The Lonely Island and Seth Meyers Podcast Episode 31", 11, 2402, false, "mcNNlJq3c2Y", "https://www.youtube.com/watch?v=mcNNlJq3c2Y", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Mirror | The Lonely Island and Seth Meyers Podcast Episode 31.mp4", false, ~U[2024-10-28 07:30:26Z]] 02:45:56.735 [debug] QUERY OK source="sources" db=0.1ms idle=119.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" = ?) [11] 02:45:56.735 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:56.735 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1203] 02:45:56.736 [debug] Current batch of media processed. Will check again in 1000ms 02:45:57.736 [debug] Current batch of media processed. Will check again in 1000ms 02:45:58.737 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers talk about the digital short, Hero Song. Plus, we hear a few voice notes from familiar faces in this episode! \n\nHero Song - https://youtu.be/GF5_rdUmdYY?si=4PstpEnX1kRnb21R\nMirror Image - https://www.youtube.com/watch?v=r5X4kS1Pc10\nPenelope: Traffic School - https://www.youtube.com/watch?v=NCjjx8A-jfE\nJean K. Jean - https://www.youtube.com/watch?v=re8peU4SWwo\nSen. Tim Calhoun (Forte on Update) - https://www.youtube.com/watch?v=gZFgb4LHw6A\nNurse Nancy (Jiminy Glick suit) - https://www.thelonelyisland.com/videos/nurse-nancy/\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nHello Fresh\nGet 10 FREE meals at HelloFresh.com/freeisland Applied across 7 boxes, new subscribers only, varies by plan. \n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "duration" => 3167, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hero Song | The Lonely Island and Seth Meyers Podcast Episode 32.mp4", "id" => "5vAZicMAhSM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5vAZicMAhSM", "playlist_index" => 31, "timestamp" => 1730719802, "title" => "Hero Song | The Lonely Island and Seth Meyers Podcast Episode 32", "upload_date" => "20241104"} 02:45:58.738 [debug] QUERY OK source="sources" db=0.2ms idle=272.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 (?)) [11] 02:45:58.738 [debug] QUERY OK source="sources" db=0.1ms idle=272.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" = ?) [11] 02:45:58.739 [debug] QUERY OK source="media_items" db=0.3ms idle=273.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 11:30:02Z], 11] 02:45:58.740 [debug] QUERY OK source="media_items" db=0.9ms idle=273.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short, Hero Song. Plus, we hear a few voice notes from familiar faces in this episode! \n\nHero Song - https://youtu.be/GF5_rdUmdYY?si=4PstpEnX1kRnb21R\nMirror Image - https://www.youtube.com/watch?v=r5X4kS1Pc10\nPenelope: Traffic School - https://www.youtube.com/watch?v=NCjjx8A-jfE\nJean K. Jean - https://www.youtube.com/watch?v=re8peU4SWwo\nSen. Tim Calhoun (Forte on Update) - https://www.youtube.com/watch?v=gZFgb4LHw6A\nNurse Nancy (Jiminy Glick suit) - https://www.thelonelyisland.com/videos/nurse-nancy/\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nHello Fresh\nGet 10 FREE meals at HelloFresh.com/freeisland Applied across 7 boxes, new subscribers only, varies by plan. \n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "Hero Song | The Lonely Island and Seth Meyers Podcast Episode 32", "25cd974b-51f6-428e-ac19-4d8f84540509", 11, [], 3167, false, "5vAZicMAhSM", "https://www.youtube.com/watch?v=5vAZicMAhSM", 31, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hero Song | The Lonely Island and Seth Meyers Podcast Episode 32.mp4", false, false, false, 1, ~U[2024-11-04 11:30:02Z], ~U[2026-07-05 09:45:58Z], ~U[2026-07-05 09:45:58Z], "The Lonely Island and Seth Meyers talk about the digital short, Hero Song. Plus, we hear a few voice notes from familiar faces in this episode! \n\nHero Song - https://youtu.be/GF5_rdUmdYY?si=4PstpEnX1kRnb21R\nMirror Image - https://www.youtube.com/watch?v=r5X4kS1Pc10\nPenelope: Traffic School - https://www.youtube.com/watch?v=NCjjx8A-jfE\nJean K. Jean - https://www.youtube.com/watch?v=re8peU4SWwo\nSen. Tim Calhoun (Forte on Update) - https://www.youtube.com/watch?v=gZFgb4LHw6A\nNurse Nancy (Jiminy Glick suit) - https://www.thelonelyisland.com/videos/nurse-nancy/\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nHello Fresh\nGet 10 FREE meals at HelloFresh.com/freeisland Applied across 7 boxes, new subscribers only, varies by plan. \n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "Hero Song | The Lonely Island and Seth Meyers Podcast Episode 32", 11, 3167, false, "5vAZicMAhSM", "https://www.youtube.com/watch?v=5vAZicMAhSM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hero Song | The Lonely Island and Seth Meyers Podcast Episode 32.mp4", false, ~U[2024-11-04 11:30:02Z]] 02:45:58.740 [debug] QUERY OK source="sources" db=0.1ms idle=123.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" = ?) [11] 02:45:58.741 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:45:58.741 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1204] 02:45:58.741 [debug] Current batch of media processed. Will check again in 1000ms 02:45:59.742 [debug] Current batch of media processed. Will check again in 1000ms 02:46:00.501 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:46:00.743 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers (with a surprise pop-in guest) chat about the digital short Andy’s Dad! They also share stories from Jonah Hill’s hosting days and reminisce about sketches like What’s Your Situation, Clancy T. Bachleratt and Jackie Snad, Six Year Old, and more.\n\n\nAndy's Dad - https://youtu.be/WvUHatIyKR4?si=akxxaOJnNj3Fawlc\nWhat's Your Situation? - https://youtu.be/X_mOHRWal3g?si=IFS84MGuPMFD0jFb\nAdam Grossman: Dinner at Benihana - https://www.youtube.com/watch?v=wCen2mbv1rM\nMacGruber: Workplace Rumor - https://www.youtube.com/watch?v=-n2O8gtqhTE\nJuggling Flyer: Second Chance Theater - https://www.youtube.com/watch?v=4Nio6eKjDH4\nBoss Dinner - https://www.youtube.com/watch?v=SzaIlHybawg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\n\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\n\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND.", "duration" => 3155, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Andy's Dad | The Lonely Island and Seth Meyers Podcast Episode 33.mp4", "id" => "5gzmkVe3ksw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5gzmkVe3ksw", "playlist_index" => 32, "timestamp" => 1731324602, "title" => "Andy's Dad | The Lonely Island and Seth Meyers Podcast Episode 33", "upload_date" => "20241111"} 02:46:00.744 [debug] QUERY OK source="sources" db=0.2ms idle=278.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 (?)) [11] 02:46:00.744 [debug] QUERY OK source="sources" db=0.1ms idle=278.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" = ?) [11] 02:46:00.745 [debug] QUERY OK source="media_items" db=0.4ms idle=279.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-11 11:30:02Z], 11] 02:46:00.746 [debug] QUERY OK source="media_items" db=1.3ms idle=243.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers (with a surprise pop-in guest) chat about the digital short Andy’s Dad! They also share stories from Jonah Hill’s hosting days and reminisce about sketches like What’s Your Situation, Clancy T. Bachleratt and Jackie Snad, Six Year Old, and more.\n\n\nAndy's Dad - https://youtu.be/WvUHatIyKR4?si=akxxaOJnNj3Fawlc\nWhat's Your Situation? - https://youtu.be/X_mOHRWal3g?si=IFS84MGuPMFD0jFb\nAdam Grossman: Dinner at Benihana - https://www.youtube.com/watch?v=wCen2mbv1rM\nMacGruber: Workplace Rumor - https://www.youtube.com/watch?v=-n2O8gtqhTE\nJuggling Flyer: Second Chance Theater - https://www.youtube.com/watch?v=4Nio6eKjDH4\nBoss Dinner - https://www.youtube.com/watch?v=SzaIlHybawg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\n\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\n\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND.", "Andy's Dad | The Lonely Island and Seth Meyers Podcast Episode 33", "ad2e195b-1765-461e-b9c8-d3cceac8df88", 11, [], 3155, false, "5gzmkVe3ksw", "https://www.youtube.com/watch?v=5gzmkVe3ksw", 32, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Andy's Dad | The Lonely Island and Seth Meyers Podcast Episode 33.mp4", false, false, false, 1, ~U[2024-11-11 11:30:02Z], ~U[2026-07-05 09:46:00Z], ~U[2026-07-05 09:46:00Z], "The Lonely Island and Seth Meyers (with a surprise pop-in guest) chat about the digital short Andy’s Dad! They also share stories from Jonah Hill’s hosting days and reminisce about sketches like What’s Your Situation, Clancy T. Bachleratt and Jackie Snad, Six Year Old, and more.\n\n\nAndy's Dad - https://youtu.be/WvUHatIyKR4?si=akxxaOJnNj3Fawlc\nWhat's Your Situation? - https://youtu.be/X_mOHRWal3g?si=IFS84MGuPMFD0jFb\nAdam Grossman: Dinner at Benihana - https://www.youtube.com/watch?v=wCen2mbv1rM\nMacGruber: Workplace Rumor - https://www.youtube.com/watch?v=-n2O8gtqhTE\nJuggling Flyer: Second Chance Theater - https://www.youtube.com/watch?v=4Nio6eKjDH4\nBoss Dinner - https://www.youtube.com/watch?v=SzaIlHybawg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\n\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\n\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND.", "Andy's Dad | The Lonely Island and Seth Meyers Podcast Episode 33", 11, 3155, false, "5gzmkVe3ksw", "https://www.youtube.com/watch?v=5gzmkVe3ksw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Andy's Dad | The Lonely Island and Seth Meyers Podcast Episode 33.mp4", false, ~U[2024-11-11 11:30:02Z]] 02:46:00.747 [debug] QUERY OK source="sources" db=0.1ms idle=128.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" = ?) [11] 02:46:00.747 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:46:00.748 [debug] QUERY OK source="media_items" db=0.2ms 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 [1205] 02:46:00.748 [debug] Current batch of media processed. Will check again in 1000ms 02:46:01.748 [debug] Current batch of media processed. Will check again in 1000ms 02:46:02.749 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers talk about the digital short Laser Cats! 3D. They share memories from Christopher Walken hosting and chat about sketches like Googly eyes, Pranksters, Walken Family Reunion, Grease Rehearsals, and more!\n\nLaser Cats 3D - https://www.youtube.com/watch?v=1CeRI2yZDEY\nGoogly Eyes Gardener - https://www.youtube.com/watch?v=zc7qJE9Nzo8\nMeet the Family - https://www.youtube.com/watch?v=jcn9ILmU-Ig\nThe Continental - https://www.youtube.com/watch?v=0vuOnVNiYtg\nPranksters - https://youtu.be/jORviU2oyMQ?si=rXNjbrFW6Ktz_Byw\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nSony Pictures Saturday Night\nBring home the movie everyone is talking about—Saturday Night, the hilarious and zany story capturing the chaotic moments right before the very first episode of SNL made it to air, where everything that could go wrong did. Grab your friends, get ready to laugh, and make every night Saturday Night. Available to buy or rent on digital now from Sony Home Entertainment. Rated R\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "duration" => 3048, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 3D | The Lonely Island and Seth Meyers Podcast Episode 34.mp4", "id" => "q_b6yCAKEh8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=q_b6yCAKEh8", "playlist_index" => 33, "timestamp" => 1731929435, "title" => "Laser Cats! 3D | The Lonely Island and Seth Meyers Podcast Episode 34", "upload_date" => "20241118"} 02:46:02.750 [debug] QUERY OK source="sources" db=0.3ms idle=284.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 (?)) [11] 02:46:02.750 [debug] QUERY OK source="sources" db=0.1ms idle=284.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" = ?) [11] 02:46:02.751 [debug] QUERY OK source="media_items" db=0.3ms idle=285.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-18 11:30:35Z], 11] 02:46:02.752 [debug] QUERY OK source="media_items" db=1.0ms idle=285.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short Laser Cats! 3D. They share memories from Christopher Walken hosting and chat about sketches like Googly eyes, Pranksters, Walken Family Reunion, Grease Rehearsals, and more!\n\nLaser Cats 3D - https://www.youtube.com/watch?v=1CeRI2yZDEY\nGoogly Eyes Gardener - https://www.youtube.com/watch?v=zc7qJE9Nzo8\nMeet the Family - https://www.youtube.com/watch?v=jcn9ILmU-Ig\nThe Continental - https://www.youtube.com/watch?v=0vuOnVNiYtg\nPranksters - https://youtu.be/jORviU2oyMQ?si=rXNjbrFW6Ktz_Byw\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nSony Pictures Saturday Night\nBring home the movie everyone is talking about—Saturday Night, the hilarious and zany story capturing the chaotic moments right before the very first episode of SNL made it to air, where everything that could go wrong did. Grab your friends, get ready to laugh, and make every night Saturday Night. Available to buy or rent on digital now from Sony Home Entertainment. Rated R\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Laser Cats! 3D | The Lonely Island and Seth Meyers Podcast Episode 34", "cb80f410-1615-4937-af35-94c189a02597", 11, [], 3048, false, "q_b6yCAKEh8", "https://www.youtube.com/watch?v=q_b6yCAKEh8", 33, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 3D | The Lonely Island and Seth Meyers Podcast Episode 34.mp4", false, false, false, 1, ~U[2024-11-18 11:30:35Z], ~U[2026-07-05 09:46:02Z], ~U[2026-07-05 09:46:02Z], "The Lonely Island and Seth Meyers talk about the digital short Laser Cats! 3D. They share memories from Christopher Walken hosting and chat about sketches like Googly eyes, Pranksters, Walken Family Reunion, Grease Rehearsals, and more!\n\nLaser Cats 3D - https://www.youtube.com/watch?v=1CeRI2yZDEY\nGoogly Eyes Gardener - https://www.youtube.com/watch?v=zc7qJE9Nzo8\nMeet the Family - https://www.youtube.com/watch?v=jcn9ILmU-Ig\nThe Continental - https://www.youtube.com/watch?v=0vuOnVNiYtg\nPranksters - https://youtu.be/jORviU2oyMQ?si=rXNjbrFW6Ktz_Byw\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nSony Pictures Saturday Night\nBring home the movie everyone is talking about—Saturday Night, the hilarious and zany story capturing the chaotic moments right before the very first episode of SNL made it to air, where everything that could go wrong did. Grab your friends, get ready to laugh, and make every night Saturday Night. Available to buy or rent on digital now from Sony Home Entertainment. Rated R\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Laser Cats! 3D | The Lonely Island and Seth Meyers Podcast Episode 34", 11, 3048, false, "q_b6yCAKEh8", "https://www.youtube.com/watch?v=q_b6yCAKEh8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 3D | The Lonely Island and Seth Meyers Podcast Episode 34.mp4", false, ~U[2024-11-18 11:30:35Z]] 02:46:02.753 [debug] QUERY OK source="sources" db=0.1ms idle=131.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" = ?) [11] 02:46:02.753 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:46:02.753 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1206] 02:46:02.753 [debug] Current batch of media processed. Will check again in 1000ms 02:46:02.947 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:03.754 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers talk about the new digital short, Here I Go (ft. Charli xcx) that debuted on Nov. 16th 2024 on SNL! They talk about how fast the short came together, what filming day was like, the fun cameos in the short, and so much more!\n\nHere I Go (ft. Charli xcx) - Uncensored Version - https://youtu.be/kHwpS0LakeU?si=TsTJoF_XP1ToLJ9R\nHero Song - https://youtu.be/GF5_rdUmdYY?si=4PstpEnX1kRnb21R\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nSony Pictures Saturday Night\nBring home the movie everyone is talking about—Saturday Night, the hilarious and zany story capturing the chaotic moments right before the very first episode of SNL made it to air, where everything that could go wrong did. Grab your friends, get ready to laugh, and make every night Saturday Night. Available to buy or rent on digital now from Sony Home Entertainment. Rated R\n\nPublic Rec\nFor a very limited time, upgrade your wardrobe instantly and save 25% OFF during the @PublicRec Holiday Sale at https://www.publicrec.com/ISLAND #publicrecpod\n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "duration" => 3060, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Here I Go | The Lonely Island and Seth Meyers Podcast Episode 35.mp4", "id" => "grItqWOlfrw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=grItqWOlfrw", "playlist_index" => 34, "timestamp" => 1732534232, "title" => "Here I Go | The Lonely Island and Seth Meyers Podcast Episode 35", "upload_date" => "20241125"} 02:46:03.755 [debug] QUERY OK source="sources" db=0.2ms idle=1001.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 (?)) [11] 02:46:03.755 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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" = ?) [11] 02:46:03.756 [debug] QUERY OK source="media_items" db=0.5ms idle=1001.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-25 11:30:32Z], 11] 02:46:03.758 [debug] QUERY OK source="media_items" db=1.6ms idle=809.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the new digital short, Here I Go (ft. Charli xcx) that debuted on Nov. 16th 2024 on SNL! They talk about how fast the short came together, what filming day was like, the fun cameos in the short, and so much more!\n\nHere I Go (ft. Charli xcx) - Uncensored Version - https://youtu.be/kHwpS0LakeU?si=TsTJoF_XP1ToLJ9R\nHero Song - https://youtu.be/GF5_rdUmdYY?si=4PstpEnX1kRnb21R\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nSony Pictures Saturday Night\nBring home the movie everyone is talking about—Saturday Night, the hilarious and zany story capturing the chaotic moments right before the very first episode of SNL made it to air, where everything that could go wrong did. Grab your friends, get ready to laugh, and make every night Saturday Night. Available to buy or rent on digital now from Sony Home Entertainment. Rated R\n\nPublic Rec\nFor a very limited time, upgrade your wardrobe instantly and save 25% OFF during the @PublicRec Holiday Sale at https://www.publicrec.com/ISLAND #publicrecpod\n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Here I Go | The Lonely Island and Seth Meyers Podcast Episode 35", "5c1e60e9-7876-45e4-8a27-1dcd646f061b", 11, [], 3060, false, "grItqWOlfrw", "https://www.youtube.com/watch?v=grItqWOlfrw", 34, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Here I Go | The Lonely Island and Seth Meyers Podcast Episode 35.mp4", false, false, false, 1, ~U[2024-11-25 11:30:32Z], ~U[2026-07-05 09:46:03Z], ~U[2026-07-05 09:46:03Z], "The Lonely Island and Seth Meyers talk about the new digital short, Here I Go (ft. Charli xcx) that debuted on Nov. 16th 2024 on SNL! They talk about how fast the short came together, what filming day was like, the fun cameos in the short, and so much more!\n\nHere I Go (ft. Charli xcx) - Uncensored Version - https://youtu.be/kHwpS0LakeU?si=TsTJoF_XP1ToLJ9R\nHero Song - https://youtu.be/GF5_rdUmdYY?si=4PstpEnX1kRnb21R\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nSony Pictures Saturday Night\nBring home the movie everyone is talking about—Saturday Night, the hilarious and zany story capturing the chaotic moments right before the very first episode of SNL made it to air, where everything that could go wrong did. Grab your friends, get ready to laugh, and make every night Saturday Night. Available to buy or rent on digital now from Sony Home Entertainment. Rated R\n\nPublic Rec\nFor a very limited time, upgrade your wardrobe instantly and save 25% OFF during the @PublicRec Holiday Sale at https://www.publicrec.com/ISLAND #publicrecpod\n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Here I Go | The Lonely Island and Seth Meyers Podcast Episode 35", 11, 3060, false, "grItqWOlfrw", "https://www.youtube.com/watch?v=grItqWOlfrw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Here I Go | The Lonely Island and Seth Meyers Podcast Episode 35.mp4", false, ~U[2024-11-25 11:30:32Z]] 02:46:03.758 [debug] QUERY OK source="sources" db=0.1ms idle=136.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" = ?) [11] 02:46:03.758 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:46:03.759 [debug] QUERY OK source="media_items" db=0.1ms 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 [1207] 02:46:03.759 [debug] Current batch of media processed. Will check again in 1000ms 02:46:04.760 [debug] Current batch of media processed. Will check again in 1000ms 02:46:05.761 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers talk about the digital short they were surprised to see air…Daiquiri Girl. They discuss what happened behind the scenes that made them pivot, what filming the short in Kevin’s apartment was like, and so much more. They also chat about other sketches from that week’s SNL episode including Death by Chocolate, The Mellow Show, Judy Grimes, The Cougar Den, and more! \n\nDaiquiri Girl - https://youtu.be/QtrtzoOLWng?si=9GMjX8fNT36EZ0TC\nDeath by Chocolate - https://youtu.be/CSiDiUZ5LrE?si=_z-nvFrYvbWeishS\nThe Mellow Show (with Joseph Gordon-Levitt & Dave Matthews) - https://www.youtube.com/watch?v=QhyHsu2iwps\nJudy Grimes Playlist - https://youtube.com/playlist?list=PLS_gQd8UB-hLvKfwfRqOhhsVCO_DZVQl6&si=6phqaeu_9DYfQd64\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport out sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAura\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. This offer is exclusive to our listeners, so get yours now in time for the holidays! Terms and conditions apply. \n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY COM/ lonelyisland", "duration" => 3060, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Daiquiri Girl | The Lonely Island and Seth Meyers Podcast Episode 36.mp4", "id" => "6vk_rl7qI5A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6vk_rl7qI5A", "playlist_index" => 35, "timestamp" => 1733139007, "title" => "Daiquiri Girl | The Lonely Island and Seth Meyers Podcast Episode 36", "upload_date" => "20241202"} 02:46:05.762 [debug] QUERY OK source="sources" db=0.2ms idle=296.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 (?)) [11] 02:46:05.762 [debug] QUERY OK source="sources" db=0.1ms idle=296.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" = ?) [11] 02:46:05.763 [debug] QUERY OK source="media_items" db=0.3ms idle=297.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-02 11:30:07Z], 11] 02:46:05.764 [debug] QUERY OK source="media_items" db=0.9ms idle=297.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short they were surprised to see air…Daiquiri Girl. They discuss what happened behind the scenes that made them pivot, what filming the short in Kevin’s apartment was like, and so much more. They also chat about other sketches from that week’s SNL episode including Death by Chocolate, The Mellow Show, Judy Grimes, The Cougar Den, and more! \n\nDaiquiri Girl - https://youtu.be/QtrtzoOLWng?si=9GMjX8fNT36EZ0TC\nDeath by Chocolate - https://youtu.be/CSiDiUZ5LrE?si=_z-nvFrYvbWeishS\nThe Mellow Show (with Joseph Gordon-Levitt & Dave Matthews) - https://www.youtube.com/watch?v=QhyHsu2iwps\nJudy Grimes Playlist - https://youtube.com/playlist?list=PLS_gQd8UB-hLvKfwfRqOhhsVCO_DZVQl6&si=6phqaeu_9DYfQd64\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport out sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAura\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. This offer is exclusive to our listeners, so get yours now in time for the holidays! Terms and conditions apply. \n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY COM/ lonelyisland", "Daiquiri Girl | The Lonely Island and Seth Meyers Podcast Episode 36", "44549633-0ff5-4961-8023-176a6b9d35ab", 11, [], 3060, false, "6vk_rl7qI5A", "https://www.youtube.com/watch?v=6vk_rl7qI5A", 35, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Daiquiri Girl | The Lonely Island and Seth Meyers Podcast Episode 36.mp4", false, false, false, 1, ~U[2024-12-02 11:30:07Z], ~U[2026-07-05 09:46:05Z], ~U[2026-07-05 09:46:05Z], "The Lonely Island and Seth Meyers talk about the digital short they were surprised to see air…Daiquiri Girl. They discuss what happened behind the scenes that made them pivot, what filming the short in Kevin’s apartment was like, and so much more. They also chat about other sketches from that week’s SNL episode including Death by Chocolate, The Mellow Show, Judy Grimes, The Cougar Den, and more! \n\nDaiquiri Girl - https://youtu.be/QtrtzoOLWng?si=9GMjX8fNT36EZ0TC\nDeath by Chocolate - https://youtu.be/CSiDiUZ5LrE?si=_z-nvFrYvbWeishS\nThe Mellow Show (with Joseph Gordon-Levitt & Dave Matthews) - https://www.youtube.com/watch?v=QhyHsu2iwps\nJudy Grimes Playlist - https://youtube.com/playlist?list=PLS_gQd8UB-hLvKfwfRqOhhsVCO_DZVQl6&si=6phqaeu_9DYfQd64\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport out sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAura\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. This offer is exclusive to our listeners, so get yours now in time for the holidays! Terms and conditions apply. \n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY COM/ lonelyisland", "Daiquiri Girl | The Lonely Island and Seth Meyers Podcast Episode 36", 11, 3060, false, "6vk_rl7qI5A", "https://www.youtube.com/watch?v=6vk_rl7qI5A", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Daiquiri Girl | The Lonely Island and Seth Meyers Podcast Episode 36.mp4", false, ~U[2024-12-02 11:30:07Z]] 02:46:05.764 [debug] QUERY OK source="sources" db=0.1ms idle=140.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" = ?) [11] 02:46:05.765 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:46:05.765 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1208] 02:46:05.765 [debug] Current batch of media processed. Will check again in 1000ms 02:46:06.766 [debug] Current batch of media processed. Will check again in 1000ms 02:46:07.767 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers talk about the digital short, The Best Look in the World! Plus, they also discuss memories from sketches like It’s a Match, Scared Straight, The Suze Orman show, and more! \n\nShia LaBeouf Monologue - https://youtu.be/A055zDTYkwI?si=BOJEBpDHKM_k5-DR\nIt’s a Match - https://youtu.be/jBuN9sZoaXA?si=etApj1HFpIUJjNQP\nScared Straight - https://youtu.be/SuKlky3Rde8?si=03bYltgI-I5wuN-j\nScared Straight - Betty White - https://youtu.be/H0HO07pbRe8?si=ffmNDv6oVvIUZS8P\nVinny Vedecci Talks with Shia Labeouf - https://youtu.be/p6ee5W-9pDk?si=eUiU6MsGe330A30q\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAura Frames\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. \n\nHello Fresh\nGet 10 FREE meals at HelloFresh dot com slash freeisland. Applied across 7 boxes, new subscribers only, varies by plan. That’s 10 free HelloFresh meals, just go to HelloFresh.com/freeisland Hello Fresh: America’s #1 Meal Kit\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY COM/ lonelyisland", "duration" => 2797, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Best Look In The World | The Lonely Island and Seth Meyers Podcast Episode 37.mp4", "id" => "fqgPvyCOpwM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fqgPvyCOpwM", "playlist_index" => 36, "timestamp" => 1733743832, "title" => "The Best Look In The World | The Lonely Island and Seth Meyers Podcast Episode 37", "upload_date" => "20241209"} 02:46:07.768 [debug] QUERY OK source="sources" db=0.2ms idle=302.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 (?)) [11] 02:46:07.768 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 02:46:07.769 [debug] QUERY OK source="media_items" db=0.3ms idle=303.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-09 11:30:32Z], 11] 02:46:07.770 [debug] QUERY OK source="media_items" db=1.1ms idle=303.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short, The Best Look in the World! Plus, they also discuss memories from sketches like It’s a Match, Scared Straight, The Suze Orman show, and more! \n\nShia LaBeouf Monologue - https://youtu.be/A055zDTYkwI?si=BOJEBpDHKM_k5-DR\nIt’s a Match - https://youtu.be/jBuN9sZoaXA?si=etApj1HFpIUJjNQP\nScared Straight - https://youtu.be/SuKlky3Rde8?si=03bYltgI-I5wuN-j\nScared Straight - Betty White - https://youtu.be/H0HO07pbRe8?si=ffmNDv6oVvIUZS8P\nVinny Vedecci Talks with Shia Labeouf - https://youtu.be/p6ee5W-9pDk?si=eUiU6MsGe330A30q\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAura Frames\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. \n\nHello Fresh\nGet 10 FREE meals at HelloFresh dot com slash freeisland. Applied across 7 boxes, new subscribers only, varies by plan. That’s 10 free HelloFresh meals, just go to HelloFresh.com/freeisland Hello Fresh: America’s #1 Meal Kit\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY COM/ lonelyisland", "The Best Look In The World | The Lonely Island and Seth Meyers Podcast Episode 37", "f135d1a6-840c-4701-82bc-4b7fbdd2068a", 11, [], 2797, false, "fqgPvyCOpwM", "https://www.youtube.com/watch?v=fqgPvyCOpwM", 36, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Best Look In The World | The Lonely Island and Seth Meyers Podcast Episode 37.mp4", false, false, false, 1, ~U[2024-12-09 11:30:32Z], ~U[2026-07-05 09:46:07Z], ~U[2026-07-05 09:46:07Z], "The Lonely Island and Seth Meyers talk about the digital short, The Best Look in the World! Plus, they also discuss memories from sketches like It’s a Match, Scared Straight, The Suze Orman show, and more! \n\nShia LaBeouf Monologue - https://youtu.be/A055zDTYkwI?si=BOJEBpDHKM_k5-DR\nIt’s a Match - https://youtu.be/jBuN9sZoaXA?si=etApj1HFpIUJjNQP\nScared Straight - https://youtu.be/SuKlky3Rde8?si=03bYltgI-I5wuN-j\nScared Straight - Betty White - https://youtu.be/H0HO07pbRe8?si=ffmNDv6oVvIUZS8P\nVinny Vedecci Talks with Shia Labeouf - https://youtu.be/p6ee5W-9pDk?si=eUiU6MsGe330A30q\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAura Frames\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. \n\nHello Fresh\nGet 10 FREE meals at HelloFresh dot com slash freeisland. Applied across 7 boxes, new subscribers only, varies by plan. That’s 10 free HelloFresh meals, just go to HelloFresh.com/freeisland Hello Fresh: America’s #1 Meal Kit\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY COM/ lonelyisland", "The Best Look In The World | The Lonely Island and Seth Meyers Podcast Episode 37", 11, 2797, false, "fqgPvyCOpwM", "https://www.youtube.com/watch?v=fqgPvyCOpwM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Best Look In The World | The Lonely Island and Seth Meyers Podcast Episode 37.mp4", false, ~U[2024-12-09 11:30:32Z]] 02:46:07.771 [debug] QUERY OK source="sources" db=0.1ms idle=144.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" = ?) [11] 02:46:07.771 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:46:07.771 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1209] 02:46:07.771 [debug] Current batch of media processed. Will check again in 1000ms 02:46:08.772 [debug] Current batch of media processed. Will check again in 1000ms 02:46:09.773 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers talk about the digital short, The Japanese Office! Plus, they talk about memories with Steve Carell hosting, what it was like having Ricky Gervais on as part of The Japanese Office, Usher performing, and other fun anecdotes from sketches like Bless this Child, Yankee Stadium, Paul and Gene, and more! \n\nThe Japanese Office - https://www.youtube.com/watch?v=BmTfxyoEqAc\nMonologue: Rainn Wilson on the Differences Between SNL and The Office - https://youtu.be/QC0acqbjizI?si=4mZB0npxIoh96jf9\nWeekend Update: Sen McCain - https://www.youtube.com/watch?v=VoRkXVsni1I\nCPR Class - https://www.youtube.com/watch?v=YtmlCJ25lGg\nCommencement Open - https://www.youtube.com/watch?v=2WPwGGoR5S0\nBless this Child - https://www.youtube.com/watch?v=VDKCKWdBbj0\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\n\nAura Frames\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. This deal is exclusive to listeners, so get yours now in time for the holidays! Terms and conditions apply.", "duration" => 3509, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Japanese Office | The Lonely Island and Seth Meyers Podcast Episode 38.mp4", "id" => "rgSfmDV_ZMg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rgSfmDV_ZMg", "playlist_index" => 37, "timestamp" => 1734348629, "title" => "The Japanese Office | The Lonely Island and Seth Meyers Podcast Episode 38", "upload_date" => "20241216"} 02:46:09.774 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=308.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 (?)) [11] 02:46:09.775 [debug] QUERY OK source="sources" db=0.2ms idle=309.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" = ?) [11] 02:46:09.776 [debug] QUERY OK source="media_items" db=0.8ms idle=310.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-16 11:30:29Z], 11] 02:46:09.780 [debug] QUERY OK source="media_items" db=2.3ms idle=311.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short, The Japanese Office! Plus, they talk about memories with Steve Carell hosting, what it was like having Ricky Gervais on as part of The Japanese Office, Usher performing, and other fun anecdotes from sketches like Bless this Child, Yankee Stadium, Paul and Gene, and more! \n\nThe Japanese Office - https://www.youtube.com/watch?v=BmTfxyoEqAc\nMonologue: Rainn Wilson on the Differences Between SNL and The Office - https://youtu.be/QC0acqbjizI?si=4mZB0npxIoh96jf9\nWeekend Update: Sen McCain - https://www.youtube.com/watch?v=VoRkXVsni1I\nCPR Class - https://www.youtube.com/watch?v=YtmlCJ25lGg\nCommencement Open - https://www.youtube.com/watch?v=2WPwGGoR5S0\nBless this Child - https://www.youtube.com/watch?v=VDKCKWdBbj0\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\n\nAura Frames\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. This deal is exclusive to listeners, so get yours now in time for the holidays! Terms and conditions apply.", "The Japanese Office | The Lonely Island and Seth Meyers Podcast Episode 38", "bc8824cf-1861-43ab-8913-c07a33c7c058", 11, [], 3509, false, "rgSfmDV_ZMg", "https://www.youtube.com/watch?v=rgSfmDV_ZMg", 37, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Japanese Office | The Lonely Island and Seth Meyers Podcast Episode 38.mp4", false, false, false, 1, ~U[2024-12-16 11:30:29Z], ~U[2026-07-05 09:46:09Z], ~U[2026-07-05 09:46:09Z], "The Lonely Island and Seth Meyers talk about the digital short, The Japanese Office! Plus, they talk about memories with Steve Carell hosting, what it was like having Ricky Gervais on as part of The Japanese Office, Usher performing, and other fun anecdotes from sketches like Bless this Child, Yankee Stadium, Paul and Gene, and more! \n\nThe Japanese Office - https://www.youtube.com/watch?v=BmTfxyoEqAc\nMonologue: Rainn Wilson on the Differences Between SNL and The Office - https://youtu.be/QC0acqbjizI?si=4mZB0npxIoh96jf9\nWeekend Update: Sen McCain - https://www.youtube.com/watch?v=VoRkXVsni1I\nCPR Class - https://www.youtube.com/watch?v=YtmlCJ25lGg\nCommencement Open - https://www.youtube.com/watch?v=2WPwGGoR5S0\nBless this Child - https://www.youtube.com/watch?v=VDKCKWdBbj0\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\n\nAura Frames\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. This deal is exclusive to listeners, so get yours now in time for the holidays! Terms and conditions apply.", "The Japanese Office | The Lonely Island and Seth Meyers Podcast Episode 38", 11, 3509, false, "rgSfmDV_ZMg", "https://www.youtube.com/watch?v=rgSfmDV_ZMg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Japanese Office | The Lonely Island and Seth Meyers Podcast Episode 38.mp4", false, ~U[2024-12-16 11:30:29Z]] 02:46:09.780 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=152.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" = ?) [11] 02:46:09.781 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.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" = ?) [5] 02:46:09.782 [debug] QUERY OK source="media_items" db=0.3ms idle=6.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 [1210] 02:46:09.782 [debug] Current batch of media processed. Will check again in 1000ms 02:46:10.783 [debug] Current batch of media processed. Will check again in 1000ms 02:46:11.784 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on the pod Seth Meyers is joined by Jake Tapper, Mike Schur, and Alan Sepinwall for a special breakdown of which digital shorts make the Criterion collection! They discuss what other categories the digital shorts can fall into, including “additional reading” and “Kim’s videos,” plus they talk about some favorite memories of The Lonely Island and SNL over the years!\n\nWatch all the shorts (available on YouTube) that we talked about this year - https://www.youtube.com/playlist?list=PLR9ZV6ngzoSrQAaFARYbI-zeBKGn8JcUI\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland", "duration" => 3485, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Criterion Episode 2024 | The Lonely Island and Seth Meyers Podcast Episode 39.mp4", "id" => "GQJQ8tf10uU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GQJQ8tf10uU", "playlist_index" => 38, "timestamp" => 1734953412, "title" => "The Criterion Episode 2024 | The Lonely Island and Seth Meyers Podcast Episode 39", "upload_date" => "20241223"} 02:46:11.785 [debug] QUERY OK source="sources" db=0.2ms idle=319.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 (?)) [11] 02:46:11.785 [debug] QUERY OK source="sources" db=0.1ms idle=319.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" = ?) [11] 02:46:11.786 [debug] QUERY OK source="media_items" db=0.3ms idle=320.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-23 11:30:12Z], 11] 02:46:11.790 [debug] QUERY OK source="media_items" db=3.9ms idle=320.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on the pod Seth Meyers is joined by Jake Tapper, Mike Schur, and Alan Sepinwall for a special breakdown of which digital shorts make the Criterion collection! They discuss what other categories the digital shorts can fall into, including “additional reading” and “Kim’s videos,” plus they talk about some favorite memories of The Lonely Island and SNL over the years!\n\nWatch all the shorts (available on YouTube) that we talked about this year - https://www.youtube.com/playlist?list=PLR9ZV6ngzoSrQAaFARYbI-zeBKGn8JcUI\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland", "The Criterion Episode 2024 | The Lonely Island and Seth Meyers Podcast Episode 39", "23c6f988-d4a6-4f41-be14-c84452afdacb", 11, [], 3485, false, "GQJQ8tf10uU", "https://www.youtube.com/watch?v=GQJQ8tf10uU", 38, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Criterion Episode 2024 | The Lonely Island and Seth Meyers Podcast Episode 39.mp4", false, false, false, 1, ~U[2024-12-23 11:30:12Z], ~U[2026-07-05 09:46:11Z], ~U[2026-07-05 09:46:11Z], "This week on the pod Seth Meyers is joined by Jake Tapper, Mike Schur, and Alan Sepinwall for a special breakdown of which digital shorts make the Criterion collection! They discuss what other categories the digital shorts can fall into, including “additional reading” and “Kim’s videos,” plus they talk about some favorite memories of The Lonely Island and SNL over the years!\n\nWatch all the shorts (available on YouTube) that we talked about this year - https://www.youtube.com/playlist?list=PLR9ZV6ngzoSrQAaFARYbI-zeBKGn8JcUI\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland", "The Criterion Episode 2024 | The Lonely Island and Seth Meyers Podcast Episode 39", 11, 3485, false, "GQJQ8tf10uU", "https://www.youtube.com/watch?v=GQJQ8tf10uU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Criterion Episode 2024 | The Lonely Island and Seth Meyers Podcast Episode 39.mp4", false, ~U[2024-12-23 11:30:12Z]] 02:46:11.790 [debug] QUERY OK source="sources" db=0.1ms idle=160.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" = ?) [11] 02:46:11.791 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:46:11.791 [debug] QUERY OK source="media_items" db=0.3ms 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 [1211] 02:46:11.792 [debug] Current batch of media processed. Will check again in 1000ms 02:46:12.792 [debug] Current batch of media processed. Will check again in 1000ms 02:46:13.793 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth answer questions from listeners!\n\nWeekend Update Joke Swaps 2024 - https://youtu.be/GWu01Jr9sLY?si=vzUE843So3fMOQVt\nJorm Dances - https://youtu.be/p8nGLSlZbWo?si=sCvZbA4P61_5EO5G\nGiff Banks Sensitive Bully: Second Chance Theater - https://youtu.be/uYiVOWsLWh0?si=0eBaoLv_znKjpG9k\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "duration" => 2230, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 2 | The Lonely Island and Seth Meyers Podcast Episode 40.mp4", "id" => "MXUQguwBbuU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MXUQguwBbuU", "playlist_index" => 39, "timestamp" => 1735558217, "title" => "Listener Q&A Episode 2 | The Lonely Island and Seth Meyers Podcast Episode 40", "upload_date" => "20241230"} 02:46:13.794 [debug] QUERY OK source="sources" db=0.2ms idle=328.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 (?)) [11] 02:46:13.794 [debug] QUERY OK source="sources" db=0.1ms idle=328.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" = ?) [11] 02:46:13.795 [debug] QUERY OK source="media_items" db=0.3ms idle=329.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-30 11:30:17Z], 11] 02:46:13.796 [debug] QUERY OK source="media_items" db=0.8ms idle=329.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth answer questions from listeners!\n\nWeekend Update Joke Swaps 2024 - https://youtu.be/GWu01Jr9sLY?si=vzUE843So3fMOQVt\nJorm Dances - https://youtu.be/p8nGLSlZbWo?si=sCvZbA4P61_5EO5G\nGiff Banks Sensitive Bully: Second Chance Theater - https://youtu.be/uYiVOWsLWh0?si=0eBaoLv_znKjpG9k\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Listener Q&A Episode 2 | The Lonely Island and Seth Meyers Podcast Episode 40", "1ae16377-9b4a-4975-a158-c4efffde53f4", 11, [], 2230, false, "MXUQguwBbuU", "https://www.youtube.com/watch?v=MXUQguwBbuU", 39, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 2 | The Lonely Island and Seth Meyers Podcast Episode 40.mp4", false, false, false, 1, ~U[2024-12-30 11:30:17Z], ~U[2026-07-05 09:46:13Z], ~U[2026-07-05 09:46:13Z], "This week The Lonely Island and Seth answer questions from listeners!\n\nWeekend Update Joke Swaps 2024 - https://youtu.be/GWu01Jr9sLY?si=vzUE843So3fMOQVt\nJorm Dances - https://youtu.be/p8nGLSlZbWo?si=sCvZbA4P61_5EO5G\nGiff Banks Sensitive Bully: Second Chance Theater - https://youtu.be/uYiVOWsLWh0?si=0eBaoLv_znKjpG9k\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Listener Q&A Episode 2 | The Lonely Island and Seth Meyers Podcast Episode 40", 11, 2230, false, "MXUQguwBbuU", "https://www.youtube.com/watch?v=MXUQguwBbuU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 2 | The Lonely Island and Seth Meyers Podcast Episode 40.mp4", false, ~U[2024-12-30 11:30:17Z]] 02:46:13.796 [debug] QUERY OK source="sources" db=0.1ms idle=164.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" = ?) [11] 02:46:13.796 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:46:13.797 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1212] 02:46:13.797 [debug] Current batch of media processed. Will check again in 1000ms 02:46:14.797 [debug] Current batch of media processed. Will check again in 1000ms 02:46:15.798 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week…another listener episode! The Lonely Island and Seth answer more voicemail questions from listeners!\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today", "duration" => 2542, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 3 | The Lonely Island and Seth Meyers Podcast Episode 41.mp4", "id" => "RTemoUYtS8M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RTemoUYtS8M", "playlist_index" => 40, "timestamp" => 1736163020, "title" => "Listener Q&A Episode 3 | The Lonely Island and Seth Meyers Podcast Episode 41", "upload_date" => "20250106"} 02:46:15.799 [debug] QUERY OK source="sources" db=0.2ms idle=333.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 (?)) [11] 02:46:15.799 [debug] QUERY OK source="sources" db=0.1ms idle=333.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" = ?) [11] 02:46:15.800 [debug] QUERY OK source="media_items" db=0.4ms idle=334.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-06 11:30:20Z], 11] 02:46:15.801 [debug] QUERY OK source="media_items" db=0.7ms idle=334.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week…another listener episode! The Lonely Island and Seth answer more voicemail questions from listeners!\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today", "Listener Q&A Episode 3 | The Lonely Island and Seth Meyers Podcast Episode 41", "b9eda070-400e-4bbe-a5ab-d7cd13ef3ad5", 11, [], 2542, false, "RTemoUYtS8M", "https://www.youtube.com/watch?v=RTemoUYtS8M", 40, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 3 | The Lonely Island and Seth Meyers Podcast Episode 41.mp4", false, false, false, 1, ~U[2025-01-06 11:30:20Z], ~U[2026-07-05 09:46:15Z], ~U[2026-07-05 09:46:15Z], "This week…another listener episode! The Lonely Island and Seth answer more voicemail questions from listeners!\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today", "Listener Q&A Episode 3 | The Lonely Island and Seth Meyers Podcast Episode 41", 11, 2542, false, "RTemoUYtS8M", "https://www.youtube.com/watch?v=RTemoUYtS8M", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 3 | The Lonely Island and Seth Meyers Podcast Episode 41.mp4", false, ~U[2025-01-06 11:30:20Z]] 02:46:15.801 [debug] QUERY OK source="sources" db=0.1ms idle=167.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" = ?) [11] 02:46:15.802 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.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" = ?) [5] 02:46:15.802 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1213] 02:46:15.802 [debug] Current batch of media processed. Will check again in 1000ms 02:46:16.803 [debug] Current batch of media processed. Will check again in 1000ms 02:46:17.804 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Special Guest Mike O’Brien joins the podcast to breakdown some of his most memorable shorts on SNL including The Jay Z Story, 7 Minutes in Heaven, Dragon Babies, Sad Mouse, Technology Hump, and more! \n\nSad Mouse - https://www.youtube.com/watch?v=BSDBWIECtbA\nThe Jay Z Story - https://www.youtube.com/watch?v=lzg9Iu0uEeg\nProm Queen - https://www.youtube.com/watch?v=GFqHiMkVvxo\nGrow-a-Guy - https://www.youtube.com/watch?v=NDkCiQ-z5O0\nDragon Babies - https://www.youtube.com/watch?v=JssMmgQyy60\n7 Minutes in Heaven - https://www.youtube.com/watch?v=HT-eE7F70XA&list=PL9otiYKbK0wCOi1QaXGrKRxYsliqpWz_E\nWe’re Going to Make Technology Hump - https://www.youtube.com/watch?v=UDOU7Ye76tI\nOutrageous Clown Squad (Kickspit Dirt Festival) - https://www.youtube.com/watch?v=alI12mhWZ2Q&t=72s\nCheck out AP Bio on Netflix\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nShopify\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nThrive Market\nReady for a junk-free start to 2025? Head to Thrive Market.com/island and get 30% off your first order, plus a FREE $60 gift!", "duration" => 4273, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Breaking Down Mike O'Brien's SNL Digital Shorts | The Lonely Island & Seth Meyers Podcast Episode 44.mp4", "id" => "o27h9MtmEE4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=o27h9MtmEE4", "playlist_index" => 41, "timestamp" => 1737977435, "title" => "Breaking Down Mike O'Brien's SNL Digital Shorts | The Lonely Island & Seth Meyers Podcast Episode 44", "upload_date" => "20250127"} 02:46:17.805 [debug] QUERY OK source="sources" db=0.2ms idle=339.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 (?)) [11] 02:46:17.805 [debug] QUERY OK source="sources" db=0.1ms idle=339.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" = ?) [11] 02:46:17.806 [debug] QUERY OK source="media_items" db=0.4ms idle=340.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-27 11:30:35Z], 11] 02:46:17.807 [debug] QUERY OK source="media_items" db=1.2ms idle=340.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Special Guest Mike O’Brien joins the podcast to breakdown some of his most memorable shorts on SNL including The Jay Z Story, 7 Minutes in Heaven, Dragon Babies, Sad Mouse, Technology Hump, and more! \n\nSad Mouse - https://www.youtube.com/watch?v=BSDBWIECtbA\nThe Jay Z Story - https://www.youtube.com/watch?v=lzg9Iu0uEeg\nProm Queen - https://www.youtube.com/watch?v=GFqHiMkVvxo\nGrow-a-Guy - https://www.youtube.com/watch?v=NDkCiQ-z5O0\nDragon Babies - https://www.youtube.com/watch?v=JssMmgQyy60\n7 Minutes in Heaven - https://www.youtube.com/watch?v=HT-eE7F70XA&list=PL9otiYKbK0wCOi1QaXGrKRxYsliqpWz_E\nWe’re Going to Make Technology Hump - https://www.youtube.com/watch?v=UDOU7Ye76tI\nOutrageous Clown Squad (Kickspit Dirt Festival) - https://www.youtube.com/watch?v=alI12mhWZ2Q&t=72s\nCheck out AP Bio on Netflix\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nShopify\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nThrive Market\nReady for a junk-free start to 2025? Head to Thrive Market.com/island and get 30% off your first order, plus a FREE $60 gift!", "Breaking Down Mike O'Brien's SNL Digital Shorts | The Lonely Island & Seth Meyers Podcast Episode 44", "84e45075-88af-465c-a527-ddc5caabdfed", 11, [], 4273, false, "o27h9MtmEE4", "https://www.youtube.com/watch?v=o27h9MtmEE4", 41, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Breaking Down Mike O'Brien's SNL Digital Shorts | The Lonely Island & Seth Meyers Podcast Episode 44.mp4", false, false, false, 1, ~U[2025-01-27 11:30:35Z], ~U[2026-07-05 09:46:17Z], ~U[2026-07-05 09:46:17Z], "Special Guest Mike O’Brien joins the podcast to breakdown some of his most memorable shorts on SNL including The Jay Z Story, 7 Minutes in Heaven, Dragon Babies, Sad Mouse, Technology Hump, and more! \n\nSad Mouse - https://www.youtube.com/watch?v=BSDBWIECtbA\nThe Jay Z Story - https://www.youtube.com/watch?v=lzg9Iu0uEeg\nProm Queen - https://www.youtube.com/watch?v=GFqHiMkVvxo\nGrow-a-Guy - https://www.youtube.com/watch?v=NDkCiQ-z5O0\nDragon Babies - https://www.youtube.com/watch?v=JssMmgQyy60\n7 Minutes in Heaven - https://www.youtube.com/watch?v=HT-eE7F70XA&list=PL9otiYKbK0wCOi1QaXGrKRxYsliqpWz_E\nWe’re Going to Make Technology Hump - https://www.youtube.com/watch?v=UDOU7Ye76tI\nOutrageous Clown Squad (Kickspit Dirt Festival) - https://www.youtube.com/watch?v=alI12mhWZ2Q&t=72s\nCheck out AP Bio on Netflix\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nShopify\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nThrive Market\nReady for a junk-free start to 2025? Head to Thrive Market.com/island and get 30% off your first order, plus a FREE $60 gift!", "Breaking Down Mike O'Brien's SNL Digital Shorts | The Lonely Island & Seth Meyers Podcast Episode 44", 11, 4273, false, "o27h9MtmEE4", "https://www.youtube.com/watch?v=o27h9MtmEE4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Breaking Down Mike O'Brien's SNL Digital Shorts | The Lonely Island & Seth Meyers Podcast Episode 44.mp4", false, ~U[2025-01-27 11:30:35Z]] 02:46:17.808 [debug] QUERY OK source="sources" db=0.1ms idle=171.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" = ?) [11] 02:46:17.808 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:46:17.808 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [1214] 02:46:17.808 [debug] Current batch of media processed. Will check again in 1000ms 02:46:18.809 [debug] Current batch of media processed. Will check again in 1000ms 02:46:19.810 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth bring you a very fun long-awaited two parter to the pod...the breakdown of the Incredibad album! Incredibad is the debut studio album from The Lonely Island, released on February 10, 2009, through Universal Republic Records. The guys discuss the process of writing, recording, and other fun behind the scenes memories!\n\nIncredibad album - https://open.spotify.com/album/5uWFEnAIeksRbygyWNrmlZ?si=Hkbw3TQPRbOvhzEFiiVMAQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nHomeChef\nFor a limited time, HomeChef is offering our listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND", "duration" => 2250, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Incredibad Part 1 | The Lonely Island and Seth Meyers Podcast Episode 45.mp4", "id" => "XnkplJkbBwU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XnkplJkbBwU", "playlist_index" => 42, "timestamp" => 1738582219, "title" => "Incredibad Part 1 | The Lonely Island and Seth Meyers Podcast Episode 45", "upload_date" => "20250203"} 02:46:19.811 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=345.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 (?)) [11] 02:46:19.811 [debug] QUERY OK source="sources" db=0.1ms idle=345.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" = ?) [11] 02:46:19.812 [debug] QUERY OK source="media_items" db=0.3ms idle=346.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-03 11:30:19Z], 11] 02:46:19.813 [debug] QUERY OK source="media_items" db=0.8ms idle=346.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth bring you a very fun long-awaited two parter to the pod...the breakdown of the Incredibad album! Incredibad is the debut studio album from The Lonely Island, released on February 10, 2009, through Universal Republic Records. The guys discuss the process of writing, recording, and other fun behind the scenes memories!\n\nIncredibad album - https://open.spotify.com/album/5uWFEnAIeksRbygyWNrmlZ?si=Hkbw3TQPRbOvhzEFiiVMAQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nHomeChef\nFor a limited time, HomeChef is offering our listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND", "Incredibad Part 1 | The Lonely Island and Seth Meyers Podcast Episode 45", "08552166-234c-4a9e-ab9e-d0c698788b75", 11, [], 2250, false, "XnkplJkbBwU", "https://www.youtube.com/watch?v=XnkplJkbBwU", 42, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Incredibad Part 1 | The Lonely Island and Seth Meyers Podcast Episode 45.mp4", false, false, false, 1, ~U[2025-02-03 11:30:19Z], ~U[2026-07-05 09:46:19Z], ~U[2026-07-05 09:46:19Z], "The Lonely Island and Seth bring you a very fun long-awaited two parter to the pod...the breakdown of the Incredibad album! Incredibad is the debut studio album from The Lonely Island, released on February 10, 2009, through Universal Republic Records. The guys discuss the process of writing, recording, and other fun behind the scenes memories!\n\nIncredibad album - https://open.spotify.com/album/5uWFEnAIeksRbygyWNrmlZ?si=Hkbw3TQPRbOvhzEFiiVMAQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nHomeChef\nFor a limited time, HomeChef is offering our listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND", "Incredibad Part 1 | The Lonely Island and Seth Meyers Podcast Episode 45", 11, 2250, false, "XnkplJkbBwU", "https://www.youtube.com/watch?v=XnkplJkbBwU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Incredibad Part 1 | The Lonely Island and Seth Meyers Podcast Episode 45.mp4", false, ~U[2025-02-03 11:30:19Z]] 02:46:19.813 [debug] QUERY OK source="sources" db=0.1ms idle=175.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" = ?) [11] 02:46:19.814 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:46:19.814 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1215] 02:46:19.814 [debug] Current batch of media processed. Will check again in 1000ms 02:46:20.815 [debug] Current batch of media processed. Will check again in 1000ms 02:46:21.816 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We're back with part 2 of the breakdown of the Incredibad album! Incredibad is the debut studio album from The Lonely Island, released on February 10, 2009, through Universal Republic Records. The guys discuss the process of writing, recording, and other fun behind the scenes memories!\n\nIncredibad album - https://open.spotify.com/album/5uWFEnAIeksRbygyWNrmlZ?si=Hkbw3TQPRbOvhzEFiiVMAQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today. \n\nAura Frames\nRight now, you can save on the perfect gift that keeps on giving by visiting AuraFrames.com. For a limited time, listeners can get 20 dollars off their best-selling Carver Mat frame with code ISLAND. \n\nHomeChef\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND.", "duration" => 3512, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Incredibad Part 2 | The Lonely Island and Seth Meyers Podcast Episode 46.mp4", "id" => "BBMLbnQoXNg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BBMLbnQoXNg", "playlist_index" => 43, "timestamp" => 1739187005, "title" => "Incredibad Part 2 | The Lonely Island and Seth Meyers Podcast Episode 46", "upload_date" => "20250210"} 02:46:21.817 [debug] QUERY OK source="sources" db=0.2ms idle=351.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 (?)) [11] 02:46:21.817 [debug] QUERY OK source="sources" db=0.1ms idle=352.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" = ?) [11] 02:46:21.818 [debug] QUERY OK source="media_items" db=0.3ms idle=352.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-10 11:30:05Z], 11] 02:46:21.819 [debug] QUERY OK source="media_items" db=0.9ms idle=353.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're back with part 2 of the breakdown of the Incredibad album! Incredibad is the debut studio album from The Lonely Island, released on February 10, 2009, through Universal Republic Records. The guys discuss the process of writing, recording, and other fun behind the scenes memories!\n\nIncredibad album - https://open.spotify.com/album/5uWFEnAIeksRbygyWNrmlZ?si=Hkbw3TQPRbOvhzEFiiVMAQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today. \n\nAura Frames\nRight now, you can save on the perfect gift that keeps on giving by visiting AuraFrames.com. For a limited time, listeners can get 20 dollars off their best-selling Carver Mat frame with code ISLAND. \n\nHomeChef\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND.", "Incredibad Part 2 | The Lonely Island and Seth Meyers Podcast Episode 46", "a9393fd4-a8ac-4ac1-a2cc-5ae312f38495", 11, [], 3512, false, "BBMLbnQoXNg", "https://www.youtube.com/watch?v=BBMLbnQoXNg", 43, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Incredibad Part 2 | The Lonely Island and Seth Meyers Podcast Episode 46.mp4", false, false, false, 1, ~U[2025-02-10 11:30:05Z], ~U[2026-07-05 09:46:21Z], ~U[2026-07-05 09:46:21Z], "We're back with part 2 of the breakdown of the Incredibad album! Incredibad is the debut studio album from The Lonely Island, released on February 10, 2009, through Universal Republic Records. The guys discuss the process of writing, recording, and other fun behind the scenes memories!\n\nIncredibad album - https://open.spotify.com/album/5uWFEnAIeksRbygyWNrmlZ?si=Hkbw3TQPRbOvhzEFiiVMAQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today. \n\nAura Frames\nRight now, you can save on the perfect gift that keeps on giving by visiting AuraFrames.com. For a limited time, listeners can get 20 dollars off their best-selling Carver Mat frame with code ISLAND. \n\nHomeChef\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND.", "Incredibad Part 2 | The Lonely Island and Seth Meyers Podcast Episode 46", 11, 3512, false, "BBMLbnQoXNg", "https://www.youtube.com/watch?v=BBMLbnQoXNg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Incredibad Part 2 | The Lonely Island and Seth Meyers Podcast Episode 46.mp4", false, ~U[2025-02-10 11:30:05Z]] 02:46:21.820 [debug] QUERY OK source="sources" db=0.1ms idle=179.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" = ?) [11] 02:46:21.820 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:46:21.820 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1216] 02:46:21.820 [debug] Current batch of media processed. Will check again in 1000ms 02:46:22.821 [debug] Current batch of media processed. Will check again in 1000ms 02:46:23.823 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short (and a song on the Incredibad album) Space Olympics! Plus, they chat about Michael Phelps hosting SNL and sketches like Cathy in the News, Quizbowl, Tina Fey and Amy Poehler as Sarah Palin and Hillary Clinton, and more! \n\nSpace Olympics - https://youtu.be/XVoBQqketHM?si=EnDBG87goQB2NP_K\nOlympic French Pole Vaulter on His Giant Dong - https://youtu.be/5PY_wQRLK6Y?si=ADqhGHsB-6jkNIvU\nWeekend Update: Cathy on Retiring - (from 2010) https://youtu.be/BMzXw5CUP_o?si=18HFB1HtTFMuiA1j\nSarah Palin and Hillary Address the Nation - https://youtu.be/vSOLz1YBFG0?si=D_r1HssxaK286n2J\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nThrive Market\nReady for a junk-free start to 2025? Head to ThriveMarket.com/island and get 30% off your first order, plus a FREE $60 gift! \n\nAura Frames\nRight now, you can save on the perfect gift that keeps on giving by visiting AuraFrames.com. For a limited time, listeners can get 20 dollars off their best-selling Carver Mat frame with code ISLAND.", "duration" => 2991, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Space Olympics | The Lonely Island and Seth Meyers Podcast Episode 47.mp4", "id" => "WGhEqcD-VXg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WGhEqcD-VXg", "playlist_index" => 44, "timestamp" => 1739791831, "title" => "Space Olympics | The Lonely Island and Seth Meyers Podcast Episode 47", "upload_date" => "20250217"} 02:46:23.824 [debug] QUERY OK source="sources" db=0.5ms idle=358.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 (?)) [11] 02:46:23.825 [debug] QUERY OK source="sources" db=0.3ms idle=359.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" = ?) [11] 02:46:23.826 [debug] QUERY OK source="media_items" db=0.8ms idle=359.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-17 11:30:31Z], 11] 02:46:23.829 [debug] QUERY OK source="media_items" db=2.2ms idle=361.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short (and a song on the Incredibad album) Space Olympics! Plus, they chat about Michael Phelps hosting SNL and sketches like Cathy in the News, Quizbowl, Tina Fey and Amy Poehler as Sarah Palin and Hillary Clinton, and more! \n\nSpace Olympics - https://youtu.be/XVoBQqketHM?si=EnDBG87goQB2NP_K\nOlympic French Pole Vaulter on His Giant Dong - https://youtu.be/5PY_wQRLK6Y?si=ADqhGHsB-6jkNIvU\nWeekend Update: Cathy on Retiring - (from 2010) https://youtu.be/BMzXw5CUP_o?si=18HFB1HtTFMuiA1j\nSarah Palin and Hillary Address the Nation - https://youtu.be/vSOLz1YBFG0?si=D_r1HssxaK286n2J\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nThrive Market\nReady for a junk-free start to 2025? Head to ThriveMarket.com/island and get 30% off your first order, plus a FREE $60 gift! \n\nAura Frames\nRight now, you can save on the perfect gift that keeps on giving by visiting AuraFrames.com. For a limited time, listeners can get 20 dollars off their best-selling Carver Mat frame with code ISLAND.", "Space Olympics | The Lonely Island and Seth Meyers Podcast Episode 47", "876ad2fd-8d7e-49a4-9476-49be270d4393", 11, [], 2991, false, "WGhEqcD-VXg", "https://www.youtube.com/watch?v=WGhEqcD-VXg", 44, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Space Olympics | The Lonely Island and Seth Meyers Podcast Episode 47.mp4", false, false, false, 1, ~U[2025-02-17 11:30:31Z], ~U[2026-07-05 09:46:23Z], ~U[2026-07-05 09:46:23Z], "This week The Lonely Island and Seth Meyers talk about the digital short (and a song on the Incredibad album) Space Olympics! Plus, they chat about Michael Phelps hosting SNL and sketches like Cathy in the News, Quizbowl, Tina Fey and Amy Poehler as Sarah Palin and Hillary Clinton, and more! \n\nSpace Olympics - https://youtu.be/XVoBQqketHM?si=EnDBG87goQB2NP_K\nOlympic French Pole Vaulter on His Giant Dong - https://youtu.be/5PY_wQRLK6Y?si=ADqhGHsB-6jkNIvU\nWeekend Update: Cathy on Retiring - (from 2010) https://youtu.be/BMzXw5CUP_o?si=18HFB1HtTFMuiA1j\nSarah Palin and Hillary Address the Nation - https://youtu.be/vSOLz1YBFG0?si=D_r1HssxaK286n2J\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nThrive Market\nReady for a junk-free start to 2025? Head to ThriveMarket.com/island and get 30% off your first order, plus a FREE $60 gift! \n\nAura Frames\nRight now, you can save on the perfect gift that keeps on giving by visiting AuraFrames.com. For a limited time, listeners can get 20 dollars off their best-selling Carver Mat frame with code ISLAND.", "Space Olympics | The Lonely Island and Seth Meyers Podcast Episode 47", 11, 2991, false, "WGhEqcD-VXg", "https://www.youtube.com/watch?v=WGhEqcD-VXg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Space Olympics | The Lonely Island and Seth Meyers Podcast Episode 47.mp4", false, ~U[2025-02-17 11:30:31Z]] 02:46:23.829 [debug] QUERY OK source="sources" db=0.3ms idle=187.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" = ?) [11] 02:46:23.830 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [5] 02:46:23.831 [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 [1217] 02:46:23.831 [debug] Current batch of media processed. Will check again in 1000ms 02:46:24.832 [debug] Current batch of media processed. Will check again in 1000ms 02:46:25.833 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on the pod, The Lonely Island and Seth Meyers are answering your questions! Tune in to see if your voicemail or emailed question made the cut!\n\nAnxiety - https://www.youtube.com/watch?v=k94SUJ8UMKk\nSmorgasboard - https://youtu.be/WAiSVlKV4kQ?si=6iNDRiMYNMMrIf5P\nYolo - https://youtu.be/xZGahvrep3o?si=KdI_gpzxzMdrzUq9\nDiaper Money - https://youtu.be/3V35jvY0u7I?si=dHfNBh5uwp413Hlt\nHaunted House - https://www.youtube.com/watch?v=rdJ-6qJbHpw\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAcorns Early\nReady to help your kids learn the value of money? Just head to acornsearly.com/island or download the Acorns Early app to get started. Sign up now and your first month is on us. T&Cs apply. Monthly subscription fee starting from $5 per month unless canceled.\n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nShopify\nUpgrade your business and get the same checkout uses. Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland to upgrade your selling today.\n\nHomeChef\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of. course, Free Shipping on your first box! That’s HomeChef.com/ISLAND Must be an active subscriber to receive free dessert.", "duration" => 3525, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 4 | The Lonely Island and Seth Meyers Podcast Episode 48.mp4", "id" => "bcbsTUuNKpA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bcbsTUuNKpA", "playlist_index" => 45, "timestamp" => 1740448442, "title" => "Listener Q&A Episode 4 | The Lonely Island and Seth Meyers Podcast Episode 48", "upload_date" => "20250225"} 02:46:25.834 [debug] QUERY OK source="sources" db=0.2ms idle=368.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 (?)) [11] 02:46:25.834 [debug] QUERY OK source="sources" db=0.1ms idle=368.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" = ?) [11] 02:46:25.835 [debug] QUERY OK source="media_items" db=0.4ms idle=369.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-25 01:54:02Z], 11] 02:46:25.836 [debug] QUERY OK source="media_items" db=0.9ms idle=369.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on the pod, The Lonely Island and Seth Meyers are answering your questions! Tune in to see if your voicemail or emailed question made the cut!\n\nAnxiety - https://www.youtube.com/watch?v=k94SUJ8UMKk\nSmorgasboard - https://youtu.be/WAiSVlKV4kQ?si=6iNDRiMYNMMrIf5P\nYolo - https://youtu.be/xZGahvrep3o?si=KdI_gpzxzMdrzUq9\nDiaper Money - https://youtu.be/3V35jvY0u7I?si=dHfNBh5uwp413Hlt\nHaunted House - https://www.youtube.com/watch?v=rdJ-6qJbHpw\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAcorns Early\nReady to help your kids learn the value of money? Just head to acornsearly.com/island or download the Acorns Early app to get started. Sign up now and your first month is on us. T&Cs apply. Monthly subscription fee starting from $5 per month unless canceled.\n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nShopify\nUpgrade your business and get the same checkout uses. Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland to upgrade your selling today.\n\nHomeChef\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of. course, Free Shipping on your first box! That’s HomeChef.com/ISLAND Must be an active subscriber to receive free dessert.", "Listener Q&A Episode 4 | The Lonely Island and Seth Meyers Podcast Episode 48", "930d6d15-1a85-46b6-9bc8-3e12181dd1ba", 11, [], 3525, false, "bcbsTUuNKpA", "https://www.youtube.com/watch?v=bcbsTUuNKpA", 45, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 4 | The Lonely Island and Seth Meyers Podcast Episode 48.mp4", false, false, false, 1, ~U[2025-02-25 01:54:02Z], ~U[2026-07-05 09:46:25Z], ~U[2026-07-05 09:46:25Z], "This week on the pod, The Lonely Island and Seth Meyers are answering your questions! Tune in to see if your voicemail or emailed question made the cut!\n\nAnxiety - https://www.youtube.com/watch?v=k94SUJ8UMKk\nSmorgasboard - https://youtu.be/WAiSVlKV4kQ?si=6iNDRiMYNMMrIf5P\nYolo - https://youtu.be/xZGahvrep3o?si=KdI_gpzxzMdrzUq9\nDiaper Money - https://youtu.be/3V35jvY0u7I?si=dHfNBh5uwp413Hlt\nHaunted House - https://www.youtube.com/watch?v=rdJ-6qJbHpw\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAcorns Early\nReady to help your kids learn the value of money? Just head to acornsearly.com/island or download the Acorns Early app to get started. Sign up now and your first month is on us. T&Cs apply. Monthly subscription fee starting from $5 per month unless canceled.\n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nShopify\nUpgrade your business and get the same checkout uses. Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland to upgrade your selling today.\n\nHomeChef\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of. course, Free Shipping on your first box! That’s HomeChef.com/ISLAND Must be an active subscriber to receive free dessert.", "Listener Q&A Episode 4 | The Lonely Island and Seth Meyers Podcast Episode 48", 11, 3525, false, "bcbsTUuNKpA", "https://www.youtube.com/watch?v=bcbsTUuNKpA", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 4 | The Lonely Island and Seth Meyers Podcast Episode 48.mp4", false, ~U[2025-02-25 01:54:02Z]] 02:46:25.837 [debug] QUERY OK source="sources" db=0.1ms idle=192.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" = ?) [11] 02:46:25.837 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:46:25.837 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1218] 02:46:25.837 [debug] Current batch of media processed. Will check again in 1000ms 02:46:26.838 [debug] Current batch of media processed. Will check again in 1000ms 02:46:27.839 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this special bonus episode brought to you by Airbnb, the Lonely Island and Seth Meyers recap their weekend participating in the Saturday Night Live 50th Anniversary Special!\n\nThe Lonely Island: Musical Medley - https://youtu.be/UV-RZYz8xTc?si=8IYmgJ8UEh4i2CM8\nScared Straight - https://www.youtube.com/watch?v=LNt1l2Kkfe4\nLawrence Welk - https://youtu.be/DPeo-c0Fmfc?si=3codYph8jInkrvK1\nBlack Jeopardy - https://www.youtube.com/watch?v=9qYM6bKl57A\nDebbie Downer - https://www.youtube.com/watch?v=1WNsYS1UN5k\nAdam Sandler's Song - https://www.youtube.com/watch?v=fXAbLeJyB0o\nIn Memoriam - https://www.youtube.com/watch?v=mN0-SPKkgqg\nWeekend Update (Drunk Uncle, Bill Murray, Cecily Strong, Seth Meyes) - https://youtu.be/fqu5AFEvz7U?si=j3l1FRAv9a6RL8DV\nBronx Beat - https://www.youtube.com/watch?v=kdmwLumvI-E\nAnxiety - https://www.youtube.com/watch?v=k94SUJ8UMKk&t=30s", "duration" => 3386, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The SNL 50th Recap | The Lonely Island and Seth Meyers Podcast Bonus Episode.mp4", "id" => "VouH9yK1wqE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VouH9yK1wqE", "playlist_index" => 46, "timestamp" => 1740754177, "title" => "The SNL 50th Recap | The Lonely Island and Seth Meyers Podcast Bonus Episode", "upload_date" => "20250228"} 02:46:27.840 [debug] QUERY OK source="sources" db=0.2ms idle=374.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 (?)) [11] 02:46:27.840 [debug] QUERY OK source="sources" db=0.1ms idle=374.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" = ?) [11] 02:46:27.841 [debug] QUERY OK source="media_items" db=0.4ms idle=374.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-28 14:49:37Z], 11] 02:46:27.842 [debug] QUERY OK source="media_items" db=0.8ms idle=375.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this special bonus episode brought to you by Airbnb, the Lonely Island and Seth Meyers recap their weekend participating in the Saturday Night Live 50th Anniversary Special!\n\nThe Lonely Island: Musical Medley - https://youtu.be/UV-RZYz8xTc?si=8IYmgJ8UEh4i2CM8\nScared Straight - https://www.youtube.com/watch?v=LNt1l2Kkfe4\nLawrence Welk - https://youtu.be/DPeo-c0Fmfc?si=3codYph8jInkrvK1\nBlack Jeopardy - https://www.youtube.com/watch?v=9qYM6bKl57A\nDebbie Downer - https://www.youtube.com/watch?v=1WNsYS1UN5k\nAdam Sandler's Song - https://www.youtube.com/watch?v=fXAbLeJyB0o\nIn Memoriam - https://www.youtube.com/watch?v=mN0-SPKkgqg\nWeekend Update (Drunk Uncle, Bill Murray, Cecily Strong, Seth Meyes) - https://youtu.be/fqu5AFEvz7U?si=j3l1FRAv9a6RL8DV\nBronx Beat - https://www.youtube.com/watch?v=kdmwLumvI-E\nAnxiety - https://www.youtube.com/watch?v=k94SUJ8UMKk&t=30s", "The SNL 50th Recap | The Lonely Island and Seth Meyers Podcast Bonus Episode", "3e196e69-aa31-4fcb-9bfb-8ed6dc34fe65", 11, [], 3386, false, "VouH9yK1wqE", "https://www.youtube.com/watch?v=VouH9yK1wqE", 46, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The SNL 50th Recap | The Lonely Island and Seth Meyers Podcast Bonus Episode.mp4", false, false, false, 1, ~U[2025-02-28 14:49:37Z], ~U[2026-07-05 09:46:27Z], ~U[2026-07-05 09:46:27Z], "In this special bonus episode brought to you by Airbnb, the Lonely Island and Seth Meyers recap their weekend participating in the Saturday Night Live 50th Anniversary Special!\n\nThe Lonely Island: Musical Medley - https://youtu.be/UV-RZYz8xTc?si=8IYmgJ8UEh4i2CM8\nScared Straight - https://www.youtube.com/watch?v=LNt1l2Kkfe4\nLawrence Welk - https://youtu.be/DPeo-c0Fmfc?si=3codYph8jInkrvK1\nBlack Jeopardy - https://www.youtube.com/watch?v=9qYM6bKl57A\nDebbie Downer - https://www.youtube.com/watch?v=1WNsYS1UN5k\nAdam Sandler's Song - https://www.youtube.com/watch?v=fXAbLeJyB0o\nIn Memoriam - https://www.youtube.com/watch?v=mN0-SPKkgqg\nWeekend Update (Drunk Uncle, Bill Murray, Cecily Strong, Seth Meyes) - https://youtu.be/fqu5AFEvz7U?si=j3l1FRAv9a6RL8DV\nBronx Beat - https://www.youtube.com/watch?v=kdmwLumvI-E\nAnxiety - https://www.youtube.com/watch?v=k94SUJ8UMKk&t=30s", "The SNL 50th Recap | The Lonely Island and Seth Meyers Podcast Bonus Episode", 11, 3386, false, "VouH9yK1wqE", "https://www.youtube.com/watch?v=VouH9yK1wqE", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The SNL 50th Recap | The Lonely Island and Seth Meyers Podcast Bonus Episode.mp4", false, ~U[2025-02-28 14:49:37Z]] 02:46:27.842 [debug] QUERY OK source="sources" db=0.1ms idle=196.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" = ?) [11] 02:46:27.843 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.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" = ?) [5] 02:46:27.843 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1219] 02:46:27.843 [debug] Current batch of media processed. Will check again in 1000ms 02:46:28.844 [debug] Current batch of media processed. Will check again in 1000ms 02:46:29.845 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital shorts Hey!, Extreme Challenge, and Jam the Vote. We hear a special voice note and they also chat about other sketches like Googie Rene, Mark Wahlberg Talks to Animals, The Maharelle Sisters, and more!\n\nHey! (Murray Hill) - https://youtu.be/-L60riY6CMQ?si=AzR-6vL5lbxl0lix\nExtreme Activities Challenge - https://www.youtube.com/watch?v=HtQQ3XxqeBI\nJam the Vote - https://youtu.be/kfSbt-cyyeA?si=59S5v5KUQiycmG9j\nThe Lawrence Welk Show: Introducing The Maharelle Sisters https://www.youtube.com/watch?v=8KLSg1h0e-M\nMary Poppins - https://www.youtube.com/watch?v=7eBG8JIGugw\nMark Wahlberg Talks to Animals - https://www.youtube.com/watch?v=ZjpUfdjYR6s&t=10s\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nRocket Money:\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/islandisland today. \n\nThrive Market\nReady for a junk-free start to 2025? Head to ThriveMarket.com/island and get 30% off your first order, plus a FREE $60 gift!", "duration" => 3398, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hey!, Extreme Challenge, and Jam the Vote | The Lonely Island and Seth Meyers Podcast Episode 49.mp4", "id" => "xbLtkZd91FI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xbLtkZd91FI", "playlist_index" => 47, "timestamp" => 1741040482, "title" => "Hey!, Extreme Challenge, and Jam the Vote | The Lonely Island and Seth Meyers Podcast Episode 49", "upload_date" => "20250303"} 02:46:29.846 [debug] QUERY OK source="sources" db=0.1ms idle=380.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 (?)) [11] 02:46:29.846 [debug] QUERY OK source="sources" db=0.1ms idle=380.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" = ?) [11] 02:46:29.846 [debug] QUERY OK source="media_items" db=0.4ms idle=380.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-03 22:21:22Z], 11] 02:46:29.848 [debug] QUERY OK source="media_items" db=1.1ms idle=381.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital shorts Hey!, Extreme Challenge, and Jam the Vote. We hear a special voice note and they also chat about other sketches like Googie Rene, Mark Wahlberg Talks to Animals, The Maharelle Sisters, and more!\n\nHey! (Murray Hill) - https://youtu.be/-L60riY6CMQ?si=AzR-6vL5lbxl0lix\nExtreme Activities Challenge - https://www.youtube.com/watch?v=HtQQ3XxqeBI\nJam the Vote - https://youtu.be/kfSbt-cyyeA?si=59S5v5KUQiycmG9j\nThe Lawrence Welk Show: Introducing The Maharelle Sisters https://www.youtube.com/watch?v=8KLSg1h0e-M\nMary Poppins - https://www.youtube.com/watch?v=7eBG8JIGugw\nMark Wahlberg Talks to Animals - https://www.youtube.com/watch?v=ZjpUfdjYR6s&t=10s\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nRocket Money:\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/islandisland today. \n\nThrive Market\nReady for a junk-free start to 2025? Head to ThriveMarket.com/island and get 30% off your first order, plus a FREE $60 gift!", "Hey!, Extreme Challenge, and Jam the Vote | The Lonely Island and Seth Meyers Podcast Episode 49", "d9f80fb3-d140-404d-8495-1da6fbe5d8b6", 11, [], 3398, false, "xbLtkZd91FI", "https://www.youtube.com/watch?v=xbLtkZd91FI", 47, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hey!, Extreme Challenge, and Jam the Vote | The Lonely Island and Seth Meyers Podcast Episode 49.mp4", false, false, false, 1, ~U[2025-03-03 22:21:22Z], ~U[2026-07-05 09:46:29Z], ~U[2026-07-05 09:46:29Z], "This week The Lonely Island and Seth Meyers talk about the digital shorts Hey!, Extreme Challenge, and Jam the Vote. We hear a special voice note and they also chat about other sketches like Googie Rene, Mark Wahlberg Talks to Animals, The Maharelle Sisters, and more!\n\nHey! (Murray Hill) - https://youtu.be/-L60riY6CMQ?si=AzR-6vL5lbxl0lix\nExtreme Activities Challenge - https://www.youtube.com/watch?v=HtQQ3XxqeBI\nJam the Vote - https://youtu.be/kfSbt-cyyeA?si=59S5v5KUQiycmG9j\nThe Lawrence Welk Show: Introducing The Maharelle Sisters https://www.youtube.com/watch?v=8KLSg1h0e-M\nMary Poppins - https://www.youtube.com/watch?v=7eBG8JIGugw\nMark Wahlberg Talks to Animals - https://www.youtube.com/watch?v=ZjpUfdjYR6s&t=10s\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nRocket Money:\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/islandisland today. \n\nThrive Market\nReady for a junk-free start to 2025? Head to ThriveMarket.com/island and get 30% off your first order, plus a FREE $60 gift!", "Hey!, Extreme Challenge, and Jam the Vote | The Lonely Island and Seth Meyers Podcast Episode 49", 11, 3398, false, "xbLtkZd91FI", "https://www.youtube.com/watch?v=xbLtkZd91FI", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hey!, Extreme Challenge, and Jam the Vote | The Lonely Island and Seth Meyers Podcast Episode 49.mp4", false, ~U[2025-03-03 22:21:22Z]] 02:46:29.848 [debug] QUERY OK source="sources" db=0.1ms idle=200.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" = ?) [11] 02:46:29.848 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:46:29.849 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1220] 02:46:29.849 [debug] Current batch of media processed. Will check again in 1000ms 02:46:30.850 [debug] Current batch of media processed. Will check again in 1000ms 02:46:31.851 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers do an in-depth breakdown of the digital short, Ras Trent! Find out how much Akiva and Andy truly know about Reggae and DanceHall music and what all the references are. Plus Jorma isn't here this week.\n\nRas Trent - https://www.youtube.com/watch?v=bLQbKo-7HfI\nWeekend Update: Sarah Palin Rap - https://www.youtube.com/watch?v=dQlgkq_EW64\nRas Trent on genuis.com https://genius.com/537527\n\nRas Trent Playlists\nhttps://open.spotify.com/playlist/2CwhfAHY0JvLFtTd0nw5hQ?si=32a94f1810b94c12\nhttps://open.spotify.com/playlist/3ZF85CSkGX8mZg9wg5a2At?si=d86aa5da4cb64291\nhttps://open.spotify.com/playlist/0qEwOOAJYuocoHEiYBbIXr?si=f7ca2ed8c89e492a\nhttps://open.spotify.com/playlist/2NByujE8yIDRS9XJSbx6H2?si=0f5e6b9f2be644c2\n\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nRidge\nTake advantage of Ridge’s once-a-year anniversary sale and get UP TO 40% Off right now by going to https://www.Ridge.com/island #Ridgepod\n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter\nthe promo code ISLAND. Find out why over 4,500 healthcare professionals and stylists recommend Nutrafol for healthier hair.\n\nThrive Market\nReady to make the switch? Go to Thrive Market.com/island for thirty percent off your first order, plus a FREE sixty dollar gift! \n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.", "duration" => 3192, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Ras Trent | The Lonely Island and Seth Meyers Podcast Episode 50.mp4", "id" => "DGAmZL6lCBw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DGAmZL6lCBw", "playlist_index" => 48, "timestamp" => 1741718675, "title" => "Ras Trent | The Lonely Island and Seth Meyers Podcast Episode 50", "upload_date" => "20250311"} 02:46:31.852 [debug] QUERY OK source="sources" db=0.1ms idle=386.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 (?)) [11] 02:46:31.852 [debug] QUERY OK source="sources" db=0.1ms idle=386.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" = ?) [11] 02:46:31.853 [debug] QUERY OK source="media_items" db=0.4ms idle=387.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-11 18:44:35Z], 11] 02:46:31.855 [debug] QUERY OK source="media_items" db=2.1ms idle=387.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers do an in-depth breakdown of the digital short, Ras Trent! Find out how much Akiva and Andy truly know about Reggae and DanceHall music and what all the references are. Plus Jorma isn't here this week.\n\nRas Trent - https://www.youtube.com/watch?v=bLQbKo-7HfI\nWeekend Update: Sarah Palin Rap - https://www.youtube.com/watch?v=dQlgkq_EW64\nRas Trent on genuis.com https://genius.com/537527\n\nRas Trent Playlists\nhttps://open.spotify.com/playlist/2CwhfAHY0JvLFtTd0nw5hQ?si=32a94f1810b94c12\nhttps://open.spotify.com/playlist/3ZF85CSkGX8mZg9wg5a2At?si=d86aa5da4cb64291\nhttps://open.spotify.com/playlist/0qEwOOAJYuocoHEiYBbIXr?si=f7ca2ed8c89e492a\nhttps://open.spotify.com/playlist/2NByujE8yIDRS9XJSbx6H2?si=0f5e6b9f2be644c2\n\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nRidge\nTake advantage of Ridge’s once-a-year anniversary sale and get UP TO 40% Off right now by going to https://www.Ridge.com/island #Ridgepod\n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter\nthe promo code ISLAND. Find out why over 4,500 healthcare professionals and stylists recommend Nutrafol for healthier hair.\n\nThrive Market\nReady to make the switch? Go to Thrive Market.com/island for thirty percent off your first order, plus a FREE sixty dollar gift! \n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.", "Ras Trent | The Lonely Island and Seth Meyers Podcast Episode 50", "c4a382b4-5734-49e4-bb99-183bc982bda4", 11, [], 3192, false, "DGAmZL6lCBw", "https://www.youtube.com/watch?v=DGAmZL6lCBw", 48, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Ras Trent | The Lonely Island and Seth Meyers Podcast Episode 50.mp4", false, false, false, 1, ~U[2025-03-11 18:44:35Z], ~U[2026-07-05 09:46:31Z], ~U[2026-07-05 09:46:31Z], "This week The Lonely Island and Seth Meyers do an in-depth breakdown of the digital short, Ras Trent! Find out how much Akiva and Andy truly know about Reggae and DanceHall music and what all the references are. Plus Jorma isn't here this week.\n\nRas Trent - https://www.youtube.com/watch?v=bLQbKo-7HfI\nWeekend Update: Sarah Palin Rap - https://www.youtube.com/watch?v=dQlgkq_EW64\nRas Trent on genuis.com https://genius.com/537527\n\nRas Trent Playlists\nhttps://open.spotify.com/playlist/2CwhfAHY0JvLFtTd0nw5hQ?si=32a94f1810b94c12\nhttps://open.spotify.com/playlist/3ZF85CSkGX8mZg9wg5a2At?si=d86aa5da4cb64291\nhttps://open.spotify.com/playlist/0qEwOOAJYuocoHEiYBbIXr?si=f7ca2ed8c89e492a\nhttps://open.spotify.com/playlist/2NByujE8yIDRS9XJSbx6H2?si=0f5e6b9f2be644c2\n\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nRidge\nTake advantage of Ridge’s once-a-year anniversary sale and get UP TO 40% Off right now by going to https://www.Ridge.com/island #Ridgepod\n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter\nthe promo code ISLAND. Find out why over 4,500 healthcare professionals and stylists recommend Nutrafol for healthier hair.\n\nThrive Market\nReady to make the switch? Go to Thrive Market.com/island for thirty percent off your first order, plus a FREE sixty dollar gift! \n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.", "Ras Trent | The Lonely Island and Seth Meyers Podcast Episode 50", 11, 3192, false, "DGAmZL6lCBw", "https://www.youtube.com/watch?v=DGAmZL6lCBw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Ras Trent | The Lonely Island and Seth Meyers Podcast Episode 50.mp4", false, ~U[2025-03-11 18:44:35Z]] 02:46:31.856 [debug] QUERY OK source="sources" db=0.1ms idle=205.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" = ?) [11] 02:46:31.856 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:46:31.856 [debug] QUERY OK source="media_items" db=0.1ms 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 [1221] 02:46:31.856 [debug] Current batch of media processed. Will check again in 1000ms 02:46:32.857 [debug] Current batch of media processed. Will check again in 1000ms 02:46:32.948 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:33.858 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Loney Island and Seth Meyers reviste \"an golden era\" episodes of SNL featuring Jon Hamm. An episode so good that it deserved a dedicated breakdown. Featuing legendary sketches like Jon Hamm's John Ham, Trick or Treat, and A-Holes featuring Elisabeth Moss and John Slattery. They also do a quick checkin on the Josh Brolin episode because they could not not talk about Fart Face and Andy meeting the real Mark Wahlberg backstage. The whole crew is here this week and Jorms will address the shocking ending to last week's episode.\n\nFart Face: https://www.youtube.com/watch?v=z6hEfK5C-Sg\nWeekend Update: Sarah Palin Rap - https://www.youtube.com/watch?v=dQlgkq_EW64\nTrick-or-Treat (Jon Hamm): https://www.youtube.com/watch?v=gV0CVX60Weg\nJon Hamm’s John Ham: https://www.youtube.com/watch?v=IiLJsOsRKUI\nBackstage: Mark Wahlberg Confronts Andy Samberg https://www.youtube.com/watch?v=xYcHxF_cO8o&\nObama Address: Safe and Musical - https://www.youtube.com/watch?v=dcf9l_-f4e8\nA-Holes: Pitch Meeting - https://www.youtube.com/watch?v=Lm6hMe_XFGc\nVincent Price's Halloween Special - https://www.youtube.com/watch?v=gbiLanj8EuI\n\nRas Trent Playlists\nhttps://open.spotify.com/playlist/2CwhfAHY0JvLFtTd0nw5hQ?si=32a94f1810b94c12\nhttps://open.spotify.com/playlist/3ZF85CSkGX8mZg9wg5a2At?si=d86aa5da4cb64291\nhttps://open.spotify.com/playlist/0qEwOOAJYuocoHEiYBbIXr?si=f7ca2ed8c89e492a\nhttps://open.spotify.com/playlist/2NByujE8yIDRS9XJSbx6H2?si=0f5e6b9f2be644c2\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nExpress VPN:\nProtect your online privacy TODAY by visiting ExpressVPN dot com slash ISLAND. That’s E-X-P-R-E-S-S-V-P-N dot com slash ISLAND to find out how you can get up to four extra months FREE\n\nHomeChef:\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND. Must be an active subscriber to receive free dessert.", "duration" => 3290, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Jon Hamm Episode | The Lonely Island and Seth Meyers Podcast Episode 51.mp4", "id" => "9oH7VvKVAbw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9oH7VvKVAbw", "playlist_index" => 49, "timestamp" => 1742293805, "title" => "The Jon Hamm Episode | The Lonely Island and Seth Meyers Podcast Episode 51", "upload_date" => "20250318"} 02:46:33.859 [debug] QUERY OK source="sources" db=0.2ms idle=911.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" IN (?)) [11] 02:46:33.859 [debug] QUERY OK source="sources" db=0.1ms idle=394.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" = ?) [11] 02:46:33.860 [debug] QUERY OK source="media_items" db=0.3ms idle=394.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-18 10:30:05Z], 11] 02:46:33.863 [debug] QUERY OK source="media_items" db=2.1ms idle=394.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Loney Island and Seth Meyers reviste \"an golden era\" episodes of SNL featuring Jon Hamm. An episode so good that it deserved a dedicated breakdown. Featuing legendary sketches like Jon Hamm's John Ham, Trick or Treat, and A-Holes featuring Elisabeth Moss and John Slattery. They also do a quick checkin on the Josh Brolin episode because they could not not talk about Fart Face and Andy meeting the real Mark Wahlberg backstage. The whole crew is here this week and Jorms will address the shocking ending to last week's episode.\n\nFart Face: https://www.youtube.com/watch?v=z6hEfK5C-Sg\nWeekend Update: Sarah Palin Rap - https://www.youtube.com/watch?v=dQlgkq_EW64\nTrick-or-Treat (Jon Hamm): https://www.youtube.com/watch?v=gV0CVX60Weg\nJon Hamm’s John Ham: https://www.youtube.com/watch?v=IiLJsOsRKUI\nBackstage: Mark Wahlberg Confronts Andy Samberg https://www.youtube.com/watch?v=xYcHxF_cO8o&\nObama Address: Safe and Musical - https://www.youtube.com/watch?v=dcf9l_-f4e8\nA-Holes: Pitch Meeting - https://www.youtube.com/watch?v=Lm6hMe_XFGc\nVincent Price's Halloween Special - https://www.youtube.com/watch?v=gbiLanj8EuI\n\nRas Trent Playlists\nhttps://open.spotify.com/playlist/2CwhfAHY0JvLFtTd0nw5hQ?si=32a94f1810b94c12\nhttps://open.spotify.com/playlist/3ZF85CSkGX8mZg9wg5a2At?si=d86aa5da4cb64291\nhttps://open.spotify.com/playlist/0qEwOOAJYuocoHEiYBbIXr?si=f7ca2ed8c89e492a\nhttps://open.spotify.com/playlist/2NByujE8yIDRS9XJSbx6H2?si=0f5e6b9f2be644c2\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nExpress VPN:\nProtect your online privacy TODAY by visiting ExpressVPN dot com slash ISLAND. That’s E-X-P-R-E-S-S-V-P-N dot com slash ISLAND to find out how you can get up to four extra months FREE\n\nHomeChef:\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND. Must be an active subscriber to receive free dessert.", "The Jon Hamm Episode | The Lonely Island and Seth Meyers Podcast Episode 51", "7ebfbf95-f358-49f6-92b6-4a67a0ab2982", 11, [], 3290, false, "9oH7VvKVAbw", "https://www.youtube.com/watch?v=9oH7VvKVAbw", 49, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Jon Hamm Episode | The Lonely Island and Seth Meyers Podcast Episode 51.mp4", false, false, false, 1, ~U[2025-03-18 10:30:05Z], ~U[2026-07-05 09:46:33Z], ~U[2026-07-05 09:46:33Z], "This week The Loney Island and Seth Meyers reviste \"an golden era\" episodes of SNL featuring Jon Hamm. An episode so good that it deserved a dedicated breakdown. Featuing legendary sketches like Jon Hamm's John Ham, Trick or Treat, and A-Holes featuring Elisabeth Moss and John Slattery. They also do a quick checkin on the Josh Brolin episode because they could not not talk about Fart Face and Andy meeting the real Mark Wahlberg backstage. The whole crew is here this week and Jorms will address the shocking ending to last week's episode.\n\nFart Face: https://www.youtube.com/watch?v=z6hEfK5C-Sg\nWeekend Update: Sarah Palin Rap - https://www.youtube.com/watch?v=dQlgkq_EW64\nTrick-or-Treat (Jon Hamm): https://www.youtube.com/watch?v=gV0CVX60Weg\nJon Hamm’s John Ham: https://www.youtube.com/watch?v=IiLJsOsRKUI\nBackstage: Mark Wahlberg Confronts Andy Samberg https://www.youtube.com/watch?v=xYcHxF_cO8o&\nObama Address: Safe and Musical - https://www.youtube.com/watch?v=dcf9l_-f4e8\nA-Holes: Pitch Meeting - https://www.youtube.com/watch?v=Lm6hMe_XFGc\nVincent Price's Halloween Special - https://www.youtube.com/watch?v=gbiLanj8EuI\n\nRas Trent Playlists\nhttps://open.spotify.com/playlist/2CwhfAHY0JvLFtTd0nw5hQ?si=32a94f1810b94c12\nhttps://open.spotify.com/playlist/3ZF85CSkGX8mZg9wg5a2At?si=d86aa5da4cb64291\nhttps://open.spotify.com/playlist/0qEwOOAJYuocoHEiYBbIXr?si=f7ca2ed8c89e492a\nhttps://open.spotify.com/playlist/2NByujE8yIDRS9XJSbx6H2?si=0f5e6b9f2be644c2\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nExpress VPN:\nProtect your online privacy TODAY by visiting ExpressVPN dot com slash ISLAND. That’s E-X-P-R-E-S-S-V-P-N dot com slash ISLAND to find out how you can get up to four extra months FREE\n\nHomeChef:\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND. Must be an active subscriber to receive free dessert.", "The Jon Hamm Episode | The Lonely Island and Seth Meyers Podcast Episode 51", 11, 3290, false, "9oH7VvKVAbw", "https://www.youtube.com/watch?v=9oH7VvKVAbw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Jon Hamm Episode | The Lonely Island and Seth Meyers Podcast Episode 51.mp4", false, ~U[2025-03-18 10:30:05Z]] 02:46:33.863 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:46:33.863 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:46:33.864 [debug] QUERY OK source="media_items" db=0.2ms 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 [1222] 02:46:33.864 [debug] Current batch of media processed. Will check again in 1000ms 02:46:34.864 [debug] Current batch of media processed. Will check again in 1000ms 02:46:35.865 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short, Everyone’s a Critic, and whether or not they think it deserves a spot in the Criterion Collection. Plus, they talk about memorable sketches including Kissing Family, No No No, and Songwriter’s Showcase with Paul Rudd, a hilarious weekend update with Justin Timberlake, and so much more! \n\nEveryone’s a critic: https://www.youtube.com/watch?v=NTwwxs3Lqhc&rco=1\nThe worst song in the world - https://wrif.com/2023/12/15/scientists-have-created-the-worst-song-in-history-wanna-hear-it / // https://www.youtube.com/watch?v=ZDh4o0rOvr0&t=107s\nKissing Family - https://www.youtube.com/watch?v=3vZZPgfRLlU&t=36s\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses. Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland to upgrade your selling today.", "duration" => 2933, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Everyone's a Critic | The Lonely Island and Seth Meyers Podcast Episode 52.mp4", "id" => "tIczEn5tCcM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tIczEn5tCcM", "playlist_index" => 50, "timestamp" => 1742898626, "title" => "Everyone's a Critic | The Lonely Island and Seth Meyers Podcast Episode 52", "upload_date" => "20250325"} 02:46:35.866 [debug] QUERY OK source="sources" db=0.2ms idle=400.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 (?)) [11] 02:46:35.866 [debug] QUERY OK source="sources" db=0.1ms idle=400.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" = ?) [11] 02:46:35.866 [debug] QUERY OK source="media_items" db=0.3ms idle=401.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-25 10:30:26Z], 11] 02:46:35.868 [debug] QUERY OK source="media_items" db=1.0ms idle=401.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Everyone’s a Critic, and whether or not they think it deserves a spot in the Criterion Collection. Plus, they talk about memorable sketches including Kissing Family, No No No, and Songwriter’s Showcase with Paul Rudd, a hilarious weekend update with Justin Timberlake, and so much more! \n\nEveryone’s a critic: https://www.youtube.com/watch?v=NTwwxs3Lqhc&rco=1\nThe worst song in the world - https://wrif.com/2023/12/15/scientists-have-created-the-worst-song-in-history-wanna-hear-it / // https://www.youtube.com/watch?v=ZDh4o0rOvr0&t=107s\nKissing Family - https://www.youtube.com/watch?v=3vZZPgfRLlU&t=36s\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses. Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland to upgrade your selling today.", "Everyone's a Critic | The Lonely Island and Seth Meyers Podcast Episode 52", "120ecddd-c145-4f1d-b7b1-643679ef1e66", 11, [], 2933, false, "tIczEn5tCcM", "https://www.youtube.com/watch?v=tIczEn5tCcM", 50, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Everyone's a Critic | The Lonely Island and Seth Meyers Podcast Episode 52.mp4", false, false, false, 1, ~U[2025-03-25 10:30:26Z], ~U[2026-07-05 09:46:35Z], ~U[2026-07-05 09:46:35Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Everyone’s a Critic, and whether or not they think it deserves a spot in the Criterion Collection. Plus, they talk about memorable sketches including Kissing Family, No No No, and Songwriter’s Showcase with Paul Rudd, a hilarious weekend update with Justin Timberlake, and so much more! \n\nEveryone’s a critic: https://www.youtube.com/watch?v=NTwwxs3Lqhc&rco=1\nThe worst song in the world - https://wrif.com/2023/12/15/scientists-have-created-the-worst-song-in-history-wanna-hear-it / // https://www.youtube.com/watch?v=ZDh4o0rOvr0&t=107s\nKissing Family - https://www.youtube.com/watch?v=3vZZPgfRLlU&t=36s\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses. Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland to upgrade your selling today.", "Everyone's a Critic | The Lonely Island and Seth Meyers Podcast Episode 52", 11, 2933, false, "tIczEn5tCcM", "https://www.youtube.com/watch?v=tIczEn5tCcM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Everyone's a Critic | The Lonely Island and Seth Meyers Podcast Episode 52.mp4", false, ~U[2025-03-25 10:30:26Z]] 02:46:35.868 [debug] QUERY OK source="sources" db=0.1ms idle=213.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" = ?) [11] 02:46:35.868 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:46:35.869 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1223] 02:46:35.869 [debug] Current batch of media processed. Will check again in 1000ms 02:46:36.870 [debug] Current batch of media processed. Will check again in 1000ms 02:46:37.872 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short, Jizz In My Pants! Plus, they chat about the SNL episode with Tim McGraw hosting and memorable sketches like Clear Rite, Blizzard Man, Trick or Turkey, Dateline, and Virgania Horsen's Pony Express. They also revisit a deleted scene from last week's digital short AND you won't want to miss this week's latest podcast jingle from a special guest!\n\nVirgania Horsen's Pony Express - https://youtu.be/yuQmfOhWZaM?si=gxqDOimUtMGrFB43\nJizz in My Pants - https://youtu.be/4pXfHLUlZf4?si=WxIdJkvhd1khR0BN\nEveryone’s a critic (air version) - https://youtu.be/NTwwxs3Lqhc?si=9pB7QwIuc5bWxlos\nJon Hamm’s Jon Ham - https://youtu.be/IiLJsOsRKUI?si=u5l0WztbZ6NaNUbr\nBlizzard Man with Ludacris and T-Pain - https://youtu.be/vnEwHOoKg-I?si=7_PNQI2G9cAChk2z\nClear-Rite - https://youtu.be/BG684Ws80J0?si=Bz1TrW4ZyULd7KJ2\nDateline: Real Life Crimes - https://youtu.be/sxlr6LAjx-E?si=CUMbE18zxQg-iLcp\n\nThe Real Me | Kyle M - https://www.stonesthrow.com/store/the-real-me/\n\n(Not all the clips we mention are available online; some never even aired.) \n\nTo find photos, clips, and more show notes follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nCremo\n Head to Target or https://www.Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents. Once again, that’s Target or Target.com.", "duration" => 3792, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Jizz in My Pants & Virgania Horsen's Pony Express | The Lonely Island and Seth Meyers Podcast Ep 53.mp4", "id" => "11xdiiaoO_s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=11xdiiaoO_s", "playlist_index" => 51, "timestamp" => 1743501601, "title" => "Jizz in My Pants & Virgania Horsen's Pony Express | The Lonely Island and Seth Meyers Podcast Ep 53", "upload_date" => "20250401"} 02:46:37.873 [debug] QUERY OK source="sources" db=0.4ms idle=407.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 (?)) [11] 02:46:37.873 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=407.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" = ?) [11] 02:46:37.875 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=408.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-01 10:00:01Z], 11] 02:46:37.878 [debug] QUERY OK source="media_items" db=2.6ms idle=409.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Jizz In My Pants! Plus, they chat about the SNL episode with Tim McGraw hosting and memorable sketches like Clear Rite, Blizzard Man, Trick or Turkey, Dateline, and Virgania Horsen's Pony Express. They also revisit a deleted scene from last week's digital short AND you won't want to miss this week's latest podcast jingle from a special guest!\n\nVirgania Horsen's Pony Express - https://youtu.be/yuQmfOhWZaM?si=gxqDOimUtMGrFB43\nJizz in My Pants - https://youtu.be/4pXfHLUlZf4?si=WxIdJkvhd1khR0BN\nEveryone’s a critic (air version) - https://youtu.be/NTwwxs3Lqhc?si=9pB7QwIuc5bWxlos\nJon Hamm’s Jon Ham - https://youtu.be/IiLJsOsRKUI?si=u5l0WztbZ6NaNUbr\nBlizzard Man with Ludacris and T-Pain - https://youtu.be/vnEwHOoKg-I?si=7_PNQI2G9cAChk2z\nClear-Rite - https://youtu.be/BG684Ws80J0?si=Bz1TrW4ZyULd7KJ2\nDateline: Real Life Crimes - https://youtu.be/sxlr6LAjx-E?si=CUMbE18zxQg-iLcp\n\nThe Real Me | Kyle M - https://www.stonesthrow.com/store/the-real-me/\n\n(Not all the clips we mention are available online; some never even aired.) \n\nTo find photos, clips, and more show notes follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nCremo\n Head to Target or https://www.Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents. Once again, that’s Target or Target.com.", "Jizz in My Pants & Virgania Horsen's Pony Express | The Lonely Island and Seth Meyers Podcast Ep 53", "7bad0a9d-6b2b-4ef1-8eac-0cdbc8a5d596", 11, [], 3792, false, "11xdiiaoO_s", "https://www.youtube.com/watch?v=11xdiiaoO_s", 51, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Jizz in My Pants & Virgania Horsen's Pony Express | The Lonely Island and Seth Meyers Podcast Ep 53.mp4", false, false, false, 1, ~U[2025-04-01 10:00:01Z], ~U[2026-07-05 09:46:37Z], ~U[2026-07-05 09:46:37Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Jizz In My Pants! Plus, they chat about the SNL episode with Tim McGraw hosting and memorable sketches like Clear Rite, Blizzard Man, Trick or Turkey, Dateline, and Virgania Horsen's Pony Express. They also revisit a deleted scene from last week's digital short AND you won't want to miss this week's latest podcast jingle from a special guest!\n\nVirgania Horsen's Pony Express - https://youtu.be/yuQmfOhWZaM?si=gxqDOimUtMGrFB43\nJizz in My Pants - https://youtu.be/4pXfHLUlZf4?si=WxIdJkvhd1khR0BN\nEveryone’s a critic (air version) - https://youtu.be/NTwwxs3Lqhc?si=9pB7QwIuc5bWxlos\nJon Hamm’s Jon Ham - https://youtu.be/IiLJsOsRKUI?si=u5l0WztbZ6NaNUbr\nBlizzard Man with Ludacris and T-Pain - https://youtu.be/vnEwHOoKg-I?si=7_PNQI2G9cAChk2z\nClear-Rite - https://youtu.be/BG684Ws80J0?si=Bz1TrW4ZyULd7KJ2\nDateline: Real Life Crimes - https://youtu.be/sxlr6LAjx-E?si=CUMbE18zxQg-iLcp\n\nThe Real Me | Kyle M - https://www.stonesthrow.com/store/the-real-me/\n\n(Not all the clips we mention are available online; some never even aired.) \n\nTo find photos, clips, and more show notes follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nCremo\n Head to Target or https://www.Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents. Once again, that’s Target or Target.com.", "Jizz in My Pants & Virgania Horsen's Pony Express | The Lonely Island and Seth Meyers Podcast Ep 53", 11, 3792, false, "11xdiiaoO_s", "https://www.youtube.com/watch?v=11xdiiaoO_s", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Jizz in My Pants & Virgania Horsen's Pony Express | The Lonely Island and Seth Meyers Podcast Ep 53.mp4", false, ~U[2025-04-01 10:00:01Z]] 02:46:37.879 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=221.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" = ?) [11] 02:46:37.880 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.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" = ?) [5] 02:46:37.881 [debug] QUERY OK source="media_items" db=0.3ms idle=6.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 [1224] 02:46:37.881 [debug] Current batch of media processed. Will check again in 1000ms 02:46:38.882 [debug] Current batch of media processed. Will check again in 1000ms 02:46:39.883 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on the pod, The Lonely Island and Seth Meyers chat about sketches from the John Malkovich episode! Plus, they answer some of your burning questions! Tune in to see if your voicemail or emailed question made the cut!\n\nCalculator Christmas Gift - https://www.youtube.com/watch?v=sode7Jbmwf8\nVinny Talks to John - https://www.youtube.com/watch?v=MI3eiqrWEzU\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to https://www.Nutrafol.com and enter the promo code ISLAND.", "duration" => 4175, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 5 | The Lonely Island and Seth Meyers Podcast Episode 54.mp4", "id" => "NKSGuwheTFw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NKSGuwheTFw", "playlist_index" => 52, "timestamp" => 1744108215, "title" => "Listener Q&A Episode 5 | The Lonely Island and Seth Meyers Podcast Episode 54", "upload_date" => "20250408"} 02:46:39.884 [debug] QUERY OK source="sources" db=0.2ms idle=418.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 (?)) [11] 02:46:39.884 [debug] QUERY OK source="sources" db=0.1ms idle=419.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" = ?) [11] 02:46:39.885 [debug] QUERY OK source="media_items" db=0.5ms idle=419.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-08 10:30:15Z], 11] 02:46:39.886 [debug] QUERY OK source="media_items" db=1.1ms idle=420.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on the pod, The Lonely Island and Seth Meyers chat about sketches from the John Malkovich episode! Plus, they answer some of your burning questions! Tune in to see if your voicemail or emailed question made the cut!\n\nCalculator Christmas Gift - https://www.youtube.com/watch?v=sode7Jbmwf8\nVinny Talks to John - https://www.youtube.com/watch?v=MI3eiqrWEzU\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to https://www.Nutrafol.com and enter the promo code ISLAND.", "Listener Q&A Episode 5 | The Lonely Island and Seth Meyers Podcast Episode 54", "41b736b9-8bed-4f28-9245-7a491ea938b3", 11, [], 4175, false, "NKSGuwheTFw", "https://www.youtube.com/watch?v=NKSGuwheTFw", 52, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 5 | The Lonely Island and Seth Meyers Podcast Episode 54.mp4", false, false, false, 1, ~U[2025-04-08 10:30:15Z], ~U[2026-07-05 09:46:39Z], ~U[2026-07-05 09:46:39Z], "This week on the pod, The Lonely Island and Seth Meyers chat about sketches from the John Malkovich episode! Plus, they answer some of your burning questions! Tune in to see if your voicemail or emailed question made the cut!\n\nCalculator Christmas Gift - https://www.youtube.com/watch?v=sode7Jbmwf8\nVinny Talks to John - https://www.youtube.com/watch?v=MI3eiqrWEzU\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to https://www.Nutrafol.com and enter the promo code ISLAND.", "Listener Q&A Episode 5 | The Lonely Island and Seth Meyers Podcast Episode 54", 11, 4175, false, "NKSGuwheTFw", "https://www.youtube.com/watch?v=NKSGuwheTFw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 5 | The Lonely Island and Seth Meyers Podcast Episode 54.mp4", false, ~U[2025-04-08 10:30:15Z]] 02:46:39.887 [debug] QUERY OK source="sources" db=0.1ms idle=227.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" = ?) [11] 02:46:39.887 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:46:39.887 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1225] 02:46:39.887 [debug] Current batch of media processed. Will check again in 1000ms 02:46:40.888 [debug] Current batch of media processed. Will check again in 1000ms 02:46:41.889 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Two special guests, Will Forte and John Solomon, join the pod this week to share their fond memories of making MacGruber, including their favorite moments with the legendary Val Kilmer. We dedicate this episode to Val, who passed away on April 1, 2025, and celebrate the joy, humor, and heart he brought to the screen and to those who knew him.\n\nMacGuber trailer - https://youtu.be/xQHHHBkigDY?si=n4kXjLy7daCn6NUu\nWerner Herzog on Chickens - https://www.youtube.com/watch?v=QhMo4WlBmGM\nMacGruber: Sensitivity Training - https://www.youtube.com/watch?v=ZPNZv8J94uA\nBehind the Music: Rock & Roll Heaven - https://www.youtube.com/watch?v=fqPB1NlM4ew\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nVuori\n20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. Go to https://www.vuori.com/island and discover the versatility of Vuori Clothing. Exclusions apply. Visit the website for full terms and conditions.\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to https://www.RocketMoney.com/island today. \n\nExpressVPN\nSecure your online data TODAY by visiting https://www.ExpressVPN.com/ISLAND to find out how you can get up to four extra months FREE.", "duration" => 3363, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - MacGruber: Remembering Val Kilmer | The Lonely Island and Seth Meyers Podcast Episode 55.mp4", "id" => "AoOPUpcQsVw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AoOPUpcQsVw", "playlist_index" => 53, "timestamp" => 1744713007, "title" => "MacGruber: Remembering Val Kilmer | The Lonely Island and Seth Meyers Podcast Episode 55", "upload_date" => "20250415"} 02:46:41.890 [debug] QUERY OK source="sources" db=0.2ms idle=424.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 (?)) [11] 02:46:41.890 [debug] QUERY OK source="sources" db=0.1ms idle=425.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" = ?) [11] 02:46:41.891 [debug] QUERY OK source="media_items" db=0.3ms idle=425.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-15 10:30:07Z], 11] 02:46:41.892 [debug] QUERY OK source="media_items" db=1.0ms idle=426.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Two special guests, Will Forte and John Solomon, join the pod this week to share their fond memories of making MacGruber, including their favorite moments with the legendary Val Kilmer. We dedicate this episode to Val, who passed away on April 1, 2025, and celebrate the joy, humor, and heart he brought to the screen and to those who knew him.\n\nMacGuber trailer - https://youtu.be/xQHHHBkigDY?si=n4kXjLy7daCn6NUu\nWerner Herzog on Chickens - https://www.youtube.com/watch?v=QhMo4WlBmGM\nMacGruber: Sensitivity Training - https://www.youtube.com/watch?v=ZPNZv8J94uA\nBehind the Music: Rock & Roll Heaven - https://www.youtube.com/watch?v=fqPB1NlM4ew\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nVuori\n20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. Go to https://www.vuori.com/island and discover the versatility of Vuori Clothing. Exclusions apply. Visit the website for full terms and conditions.\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to https://www.RocketMoney.com/island today. \n\nExpressVPN\nSecure your online data TODAY by visiting https://www.ExpressVPN.com/ISLAND to find out how you can get up to four extra months FREE.", "MacGruber: Remembering Val Kilmer | The Lonely Island and Seth Meyers Podcast Episode 55", "6d3f2ca1-ed60-4fc4-8f07-a377469cb15d", 11, [], 3363, false, "AoOPUpcQsVw", "https://www.youtube.com/watch?v=AoOPUpcQsVw", 53, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - MacGruber: Remembering Val Kilmer | The Lonely Island and Seth Meyers Podcast Episode 55.mp4", false, false, false, 1, ~U[2025-04-15 10:30:07Z], ~U[2026-07-05 09:46:41Z], ~U[2026-07-05 09:46:41Z], "Two special guests, Will Forte and John Solomon, join the pod this week to share their fond memories of making MacGruber, including their favorite moments with the legendary Val Kilmer. We dedicate this episode to Val, who passed away on April 1, 2025, and celebrate the joy, humor, and heart he brought to the screen and to those who knew him.\n\nMacGuber trailer - https://youtu.be/xQHHHBkigDY?si=n4kXjLy7daCn6NUu\nWerner Herzog on Chickens - https://www.youtube.com/watch?v=QhMo4WlBmGM\nMacGruber: Sensitivity Training - https://www.youtube.com/watch?v=ZPNZv8J94uA\nBehind the Music: Rock & Roll Heaven - https://www.youtube.com/watch?v=fqPB1NlM4ew\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nVuori\n20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. Go to https://www.vuori.com/island and discover the versatility of Vuori Clothing. Exclusions apply. Visit the website for full terms and conditions.\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to https://www.RocketMoney.com/island today. \n\nExpressVPN\nSecure your online data TODAY by visiting https://www.ExpressVPN.com/ISLAND to find out how you can get up to four extra months FREE.", "MacGruber: Remembering Val Kilmer | The Lonely Island and Seth Meyers Podcast Episode 55", 11, 3363, false, "AoOPUpcQsVw", "https://www.youtube.com/watch?v=AoOPUpcQsVw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - MacGruber: Remembering Val Kilmer | The Lonely Island and Seth Meyers Podcast Episode 55.mp4", false, ~U[2025-04-15 10:30:07Z]] 02:46:41.893 [debug] QUERY OK source="sources" db=0.1ms idle=230.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" = ?) [11] 02:46:41.893 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:46:41.893 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1226] 02:46:41.894 [debug] Current batch of media processed. Will check again in 1000ms 02:46:42.894 [debug] Current batch of media processed. Will check again in 1000ms 02:46:43.895 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short, Cookies, starring Fred Armisen. This episode is full of surprises including voice notes and a very special guest appearance! Plus, they also chat about other sketches including Australians, Bronx Beat, Wedding Toast, and more!\n\nCookies - https://youtu.be/XDJjStqXbmw?si=zWYQyKrs8WxkpVPl\nRestless Leg Tour Near You - https://www.tinaamytour.com/\nStandup for Drummers - https://www.youtube.com/watch?v=GAhvJMcLShU\nGood Hang with Amy Poehelr - https://www.youtube.com/@Good-Hang-with-Amy-Poehler\nI Think You Should Leave | Hot Dog Car Sketch - https://www.youtube.com/watch?v=WLfAf8oHrMo\nAmy’s Goodbye - https://www.youtube.com/watch?v=h_8rrKpB7U4\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nRula\nRula patients typically pay $15 per session when using insurance. Connect with quality therapists and mental health experts who specialize in you at https://www.rula.com/island #rulapod\n\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at https://www.vuori.com/ISLAND \n\nMint Mobile\nGet your summer savings and shop premium wireless plans at https://www.MINTMOBILE.com/ISLAND\n\nCoop\nVisit https://www.coopsleepgoods.com/ISLAND to get 20% off your first order.", "duration" => 3728, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cookies (w⧸ Amy Poehler)\u00A0| The Lonely Island and Seth Meyers Podcast Episode 57.mp4", "id" => "s1t0gksAykY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=s1t0gksAykY", "playlist_index" => 54, "timestamp" => 1746009038, "title" => "Cookies (w/ Amy Poehler)\u00A0| The Lonely Island and Seth Meyers Podcast Episode 57", "upload_date" => "20250430"} 02:46:43.896 [debug] QUERY OK source="sources" db=0.2ms idle=430.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 (?)) [11] 02:46:43.896 [debug] QUERY OK source="sources" db=0.1ms idle=430.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" = ?) [11] 02:46:43.897 [debug] QUERY OK source="media_items" db=0.4ms idle=431.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-30 10:30:38Z], 11] 02:46:43.910 [debug] QUERY OK source="media_items" db=12.4ms idle=431.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Cookies, starring Fred Armisen. This episode is full of surprises including voice notes and a very special guest appearance! Plus, they also chat about other sketches including Australians, Bronx Beat, Wedding Toast, and more!\n\nCookies - https://youtu.be/XDJjStqXbmw?si=zWYQyKrs8WxkpVPl\nRestless Leg Tour Near You - https://www.tinaamytour.com/\nStandup for Drummers - https://www.youtube.com/watch?v=GAhvJMcLShU\nGood Hang with Amy Poehelr - https://www.youtube.com/@Good-Hang-with-Amy-Poehler\nI Think You Should Leave | Hot Dog Car Sketch - https://www.youtube.com/watch?v=WLfAf8oHrMo\nAmy’s Goodbye - https://www.youtube.com/watch?v=h_8rrKpB7U4\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nRula\nRula patients typically pay $15 per session when using insurance. Connect with quality therapists and mental health experts who specialize in you at https://www.rula.com/island #rulapod\n\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at https://www.vuori.com/ISLAND \n\nMint Mobile\nGet your summer savings and shop premium wireless plans at https://www.MINTMOBILE.com/ISLAND\n\nCoop\nVisit https://www.coopsleepgoods.com/ISLAND to get 20% off your first order.", "Cookies (w/ Amy Poehler)\u00A0| The Lonely Island and Seth Meyers Podcast Episode 57", "fdd62aad-a6c8-414d-9ff0-f55b9c3a7483", 11, [], 3728, false, "s1t0gksAykY", "https://www.youtube.com/watch?v=s1t0gksAykY", 54, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cookies (w⧸ Amy Poehler)\u00A0| The Lonely Island and Seth Meyers Podcast Episode 57.mp4", false, false, false, 1, ~U[2025-04-30 10:30:38Z], ~U[2026-07-05 09:46:43Z], ~U[2026-07-05 09:46:43Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Cookies, starring Fred Armisen. This episode is full of surprises including voice notes and a very special guest appearance! Plus, they also chat about other sketches including Australians, Bronx Beat, Wedding Toast, and more!\n\nCookies - https://youtu.be/XDJjStqXbmw?si=zWYQyKrs8WxkpVPl\nRestless Leg Tour Near You - https://www.tinaamytour.com/\nStandup for Drummers - https://www.youtube.com/watch?v=GAhvJMcLShU\nGood Hang with Amy Poehelr - https://www.youtube.com/@Good-Hang-with-Amy-Poehler\nI Think You Should Leave | Hot Dog Car Sketch - https://www.youtube.com/watch?v=WLfAf8oHrMo\nAmy’s Goodbye - https://www.youtube.com/watch?v=h_8rrKpB7U4\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nRula\nRula patients typically pay $15 per session when using insurance. Connect with quality therapists and mental health experts who specialize in you at https://www.rula.com/island #rulapod\n\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at https://www.vuori.com/ISLAND \n\nMint Mobile\nGet your summer savings and shop premium wireless plans at https://www.MINTMOBILE.com/ISLAND\n\nCoop\nVisit https://www.coopsleepgoods.com/ISLAND to get 20% off your first order.", "Cookies (w/ Amy Poehler)\u00A0| The Lonely Island and Seth Meyers Podcast Episode 57", 11, 3728, false, "s1t0gksAykY", "https://www.youtube.com/watch?v=s1t0gksAykY", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cookies (w⧸ Amy Poehler)\u00A0| The Lonely Island and Seth Meyers Podcast Episode 57.mp4", false, ~U[2025-04-30 10:30:38Z]] 02:46:43.910 [debug] QUERY OK source="sources" db=0.1ms idle=245.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" = ?) [11] 02:46:43.910 [debug] QUERY OK source="media_profiles" db=0.1ms idle=14.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" = ?) [5] 02:46:43.911 [debug] QUERY OK source="media_items" db=0.1ms idle=14.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 [1227] 02:46:43.911 [debug] Current batch of media processed. Will check again in 1000ms 02:46:44.911 [debug] Current batch of media processed. Will check again in 1000ms 02:46:45.912 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It’s a listener episode! This week The Lonely Island (without) Seth Meyers answer listener questions and break out fun photos from the past! Voicemails, emails, burning curiosities — see if yours made the cut! Head to The Lonely Island YouTube channel to watch the video so you don’t miss out on the BTS photos!\n\nStrange Brew Trailer - https://www.youtube.com/watch?v=2pacru8ve9k\nMonty Python's Flying Circus - \"\"Working Class Playwright\"\" - https://www.youtube.com/watch?v=rQDeU6dHX-c\nBlack Moon - Who Got Da Props? - https://www.youtube.com/watch?v=KfCaacYKN6s\nDeltron 3030 - https://www.youtube.com/watch?v=yCHC_FHtFyM&list=OLAK5uy_novdY7OAt-flzEnq_8ukR2zjNQaAmcuio\nSandra Boynton’s COWS (Moosic Video) The Seldom Herd - https://www.youtube.com/watch?v=Z1f9b7sX_XY\nWrath of the Math - https://www.youtube.com/watch?v=9hffk-AxI-Q\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at https://www.SHOPIFY.COM/LONELYISLAND\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://www.HomeChef.com/ISLAND\n\nCremo\nHead to Target or https://www.Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents", "duration" => 4035, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 6 | The Lonely Island and Seth Meyers Podcast Episode 56.mp4", "id" => "zhfjJvuYQcM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zhfjJvuYQcM", "playlist_index" => 55, "timestamp" => 1745317842, "title" => "Listener Q&A Episode 6 | The Lonely Island and Seth Meyers Podcast Episode 56", "upload_date" => "20250422"} 02:46:45.913 [debug] QUERY OK source="sources" db=0.1ms idle=447.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 (?)) [11] 02:46:45.913 [debug] QUERY OK source="sources" db=0.1ms idle=447.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" = ?) [11] 02:46:45.914 [debug] QUERY OK source="media_items" db=0.3ms idle=448.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-22 10:30:42Z], 11] 02:46:45.916 [debug] QUERY OK source="media_items" db=2.2ms idle=448.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It’s a listener episode! This week The Lonely Island (without) Seth Meyers answer listener questions and break out fun photos from the past! Voicemails, emails, burning curiosities — see if yours made the cut! Head to The Lonely Island YouTube channel to watch the video so you don’t miss out on the BTS photos!\n\nStrange Brew Trailer - https://www.youtube.com/watch?v=2pacru8ve9k\nMonty Python's Flying Circus - \"\"Working Class Playwright\"\" - https://www.youtube.com/watch?v=rQDeU6dHX-c\nBlack Moon - Who Got Da Props? - https://www.youtube.com/watch?v=KfCaacYKN6s\nDeltron 3030 - https://www.youtube.com/watch?v=yCHC_FHtFyM&list=OLAK5uy_novdY7OAt-flzEnq_8ukR2zjNQaAmcuio\nSandra Boynton’s COWS (Moosic Video) The Seldom Herd - https://www.youtube.com/watch?v=Z1f9b7sX_XY\nWrath of the Math - https://www.youtube.com/watch?v=9hffk-AxI-Q\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at https://www.SHOPIFY.COM/LONELYISLAND\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://www.HomeChef.com/ISLAND\n\nCremo\nHead to Target or https://www.Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents", "Listener Q&A Episode 6 | The Lonely Island and Seth Meyers Podcast Episode 56", "a0b6360e-86dc-4e6c-8b3c-0a5fc3e788f9", 11, [], 4035, false, "zhfjJvuYQcM", "https://www.youtube.com/watch?v=zhfjJvuYQcM", 55, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 6 | The Lonely Island and Seth Meyers Podcast Episode 56.mp4", false, false, false, 1, ~U[2025-04-22 10:30:42Z], ~U[2026-07-05 09:46:45Z], ~U[2026-07-05 09:46:45Z], "It’s a listener episode! This week The Lonely Island (without) Seth Meyers answer listener questions and break out fun photos from the past! Voicemails, emails, burning curiosities — see if yours made the cut! Head to The Lonely Island YouTube channel to watch the video so you don’t miss out on the BTS photos!\n\nStrange Brew Trailer - https://www.youtube.com/watch?v=2pacru8ve9k\nMonty Python's Flying Circus - \"\"Working Class Playwright\"\" - https://www.youtube.com/watch?v=rQDeU6dHX-c\nBlack Moon - Who Got Da Props? - https://www.youtube.com/watch?v=KfCaacYKN6s\nDeltron 3030 - https://www.youtube.com/watch?v=yCHC_FHtFyM&list=OLAK5uy_novdY7OAt-flzEnq_8ukR2zjNQaAmcuio\nSandra Boynton’s COWS (Moosic Video) The Seldom Herd - https://www.youtube.com/watch?v=Z1f9b7sX_XY\nWrath of the Math - https://www.youtube.com/watch?v=9hffk-AxI-Q\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at https://www.SHOPIFY.COM/LONELYISLAND\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://www.HomeChef.com/ISLAND\n\nCremo\nHead to Target or https://www.Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents", "Listener Q&A Episode 6 | The Lonely Island and Seth Meyers Podcast Episode 56", 11, 4035, false, "zhfjJvuYQcM", "https://www.youtube.com/watch?v=zhfjJvuYQcM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 6 | The Lonely Island and Seth Meyers Podcast Episode 56.mp4", false, ~U[2025-04-22 10:30:42Z]] 02:46:45.917 [debug] QUERY OK source="sources" db=0.1ms idle=250.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" = ?) [11] 02:46:45.917 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:46:45.917 [debug] QUERY OK source="media_items" db=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 [1228] 02:46:45.918 [debug] Current batch of media processed. Will check again in 1000ms 02:46:46.918 [debug] Current batch of media processed. Will check again in 1000ms 02:46:47.919 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth talk about the digital short, Talking Dog, and a fun sketch they remember called The Fringe Candidates Debate. Plus, the guys answer questions listeners sent in! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Gametime. Last minute tickets. Lowest Price. Guaranteed.", "duration" => 2854, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Talking Dog | The Lonely Island and Seth Meyers Podcast Episode 22.mp4", "id" => "VeuuoZQkKac", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VeuuoZQkKac", "playlist_index" => 56, "timestamp" => 1724668217, "title" => "Talking Dog | The Lonely Island and Seth Meyers Podcast Episode 22", "upload_date" => "20240826"} 02:46:47.920 [debug] QUERY OK source="sources" db=0.2ms idle=454.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 (?)) [11] 02:46:47.920 [debug] QUERY OK source="sources" db=0.1ms idle=454.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" = ?) [11] 02:46:47.921 [debug] QUERY OK source="media_items" db=0.4ms idle=455.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-26 10:30:17Z], 11] 02:46:47.923 [debug] QUERY OK source="media_items" db=1.4ms idle=455.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short, Talking Dog, and a fun sketch they remember called The Fringe Candidates Debate. Plus, the guys answer questions listeners sent in! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Gametime. Last minute tickets. Lowest Price. Guaranteed.", "Talking Dog | The Lonely Island and Seth Meyers Podcast Episode 22", "9f3aa00a-c5c0-4372-b300-a03192c6ab2b", 11, [], 2854, false, "VeuuoZQkKac", "https://www.youtube.com/watch?v=VeuuoZQkKac", 56, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Talking Dog | The Lonely Island and Seth Meyers Podcast Episode 22.mp4", false, false, false, 1, ~U[2024-08-26 10:30:17Z], ~U[2026-07-05 09:46:47Z], ~U[2026-07-05 09:46:47Z], "This week The Lonely Island and Seth talk about the digital short, Talking Dog, and a fun sketch they remember called The Fringe Candidates Debate. Plus, the guys answer questions listeners sent in! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Gametime. Last minute tickets. Lowest Price. Guaranteed.", "Talking Dog | The Lonely Island and Seth Meyers Podcast Episode 22", 11, 2854, false, "VeuuoZQkKac", "https://www.youtube.com/watch?v=VeuuoZQkKac", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Talking Dog | The Lonely Island and Seth Meyers Podcast Episode 22.mp4", false, ~U[2024-08-26 10:30:17Z]] 02:46:47.923 [debug] QUERY OK source="sources" db=0.1ms idle=254.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" = ?) [11] 02:46:47.923 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:46:47.924 [debug] QUERY OK source="media_items" db=0.2ms 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 [1229] 02:46:47.924 [debug] Current batch of media processed. Will check again in 1000ms 02:46:48.924 [debug] Current batch of media processed. Will check again in 1000ms 02:46:49.925 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short, Doogie Howser Theme, starring Neil Patrick Harris! Plus they talk about other memorable sketches during the episode where Harris was the host, including Two First Names, Save Broadway, and more! We also hear a special voice note from Rob Klein about the sketch, Lamps!\n\nDoogie Howser Theme (real) - https://www.youtube.com/watch?v=UNSIaURIiMM\nFrasier Theme - https://www.youtube.com/watch?v=xutnAwOU3FU\nJoaquin on Letterman - https://youtu.be/L2M6hRfCp0k?si=G8XQo32I55qBKb7T\nI’m Still Here Trailer - https://youtu.be/cDwdYsOeSXw?si=Vdc_JWK9uQyuWyu_\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today.\n\n\nAura Frames\nAura has a great deal for Mother’s Day. For a limited time, listeners can save on the perfect gift by visiting AuraFrames.com use promo code ISLAND to get $35-off plus free shipping on their best-selling Carver Mat frame. Terms and conditions apply. \n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter the promo code island.", "duration" => 3105, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Doogie Howser Theme\u00A0| The Lonely Island and Seth Meyers Podcast Episode 58.mp4", "id" => "GSfACvSbx1g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GSfACvSbx1g", "playlist_index" => 57, "timestamp" => 1746576560, "title" => "Doogie Howser Theme\u00A0| The Lonely Island and Seth Meyers Podcast Episode 58", "upload_date" => "20250507"} 02:46:49.926 [debug] QUERY OK source="sources" db=0.2ms idle=460.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 (?)) [11] 02:46:49.926 [debug] QUERY OK source="sources" db=0.1ms idle=460.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" = ?) [11] 02:46:49.927 [debug] QUERY OK source="media_items" db=0.4ms idle=461.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-07 00:09:20Z], 11] 02:46:49.928 [debug] QUERY OK source="media_items" db=0.9ms idle=461.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Doogie Howser Theme, starring Neil Patrick Harris! Plus they talk about other memorable sketches during the episode where Harris was the host, including Two First Names, Save Broadway, and more! We also hear a special voice note from Rob Klein about the sketch, Lamps!\n\nDoogie Howser Theme (real) - https://www.youtube.com/watch?v=UNSIaURIiMM\nFrasier Theme - https://www.youtube.com/watch?v=xutnAwOU3FU\nJoaquin on Letterman - https://youtu.be/L2M6hRfCp0k?si=G8XQo32I55qBKb7T\nI’m Still Here Trailer - https://youtu.be/cDwdYsOeSXw?si=Vdc_JWK9uQyuWyu_\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today.\n\n\nAura Frames\nAura has a great deal for Mother’s Day. For a limited time, listeners can save on the perfect gift by visiting AuraFrames.com use promo code ISLAND to get $35-off plus free shipping on their best-selling Carver Mat frame. Terms and conditions apply. \n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter the promo code island.", "Doogie Howser Theme\u00A0| The Lonely Island and Seth Meyers Podcast Episode 58", "4e737067-3338-4c84-9e9a-c0e4b9ea1670", 11, [], 3105, false, "GSfACvSbx1g", "https://www.youtube.com/watch?v=GSfACvSbx1g", 57, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Doogie Howser Theme\u00A0| The Lonely Island and Seth Meyers Podcast Episode 58.mp4", false, false, false, 1, ~U[2025-05-07 00:09:20Z], ~U[2026-07-05 09:46:49Z], ~U[2026-07-05 09:46:49Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Doogie Howser Theme, starring Neil Patrick Harris! Plus they talk about other memorable sketches during the episode where Harris was the host, including Two First Names, Save Broadway, and more! We also hear a special voice note from Rob Klein about the sketch, Lamps!\n\nDoogie Howser Theme (real) - https://www.youtube.com/watch?v=UNSIaURIiMM\nFrasier Theme - https://www.youtube.com/watch?v=xutnAwOU3FU\nJoaquin on Letterman - https://youtu.be/L2M6hRfCp0k?si=G8XQo32I55qBKb7T\nI’m Still Here Trailer - https://youtu.be/cDwdYsOeSXw?si=Vdc_JWK9uQyuWyu_\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today.\n\n\nAura Frames\nAura has a great deal for Mother’s Day. For a limited time, listeners can save on the perfect gift by visiting AuraFrames.com use promo code ISLAND to get $35-off plus free shipping on their best-selling Carver Mat frame. Terms and conditions apply. \n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter the promo code island.", "Doogie Howser Theme\u00A0| The Lonely Island and Seth Meyers Podcast Episode 58", 11, 3105, false, "GSfACvSbx1g", "https://www.youtube.com/watch?v=GSfACvSbx1g", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Doogie Howser Theme\u00A0| The Lonely Island and Seth Meyers Podcast Episode 58.mp4", false, ~U[2025-05-07 00:09:20Z]] 02:46:49.929 [debug] QUERY OK source="sources" db=0.1ms idle=257.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" = ?) [11] 02:46:49.929 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:46:49.929 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1286] 02:46:49.929 [debug] Current batch of media processed. Will check again in 1000ms 02:46:50.930 [debug] Current batch of media processed. Will check again in 1000ms 02:46:51.931 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and (sort of) Seth Meyers talk about the digital short, A Couple of Homies! The guys also talk about the video of Jorm dancing to Fleet Foxes, a scene from NYPD Blue, and they get a voice note from a double Quaid! \n\n\nA Couple Of Homies - not on YouTube sorry! Maybe Google it?\nAndy on Everybody's Live with John Mulaney - https://youtu.be/Il9v4x37ux4?si=i5VJDnZ-hZc9dcyM\nJorm Dances To Fleet Foxes - https://youtu.be/F7rXo1nLgp4?si=claNP2HpE7lVdBtm\nNYPD Blue - Franz Butt - https://www.youtube.com/watch?v=PM29Pxwakws\n\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\n\nCremo\nHead to Target or Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents\n\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com", "duration" => 3948, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Couple of Homies\u00A0| The Lonely Island and Seth Meyers Podcast Episode 59.mp4", "id" => "NXGcP5ITJcA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NXGcP5ITJcA", "playlist_index" => 58, "timestamp" => 1747132223, "title" => "A Couple of Homies\u00A0| The Lonely Island and Seth Meyers Podcast Episode 59", "upload_date" => "20250513"} 02:46:51.932 [debug] QUERY OK source="sources" db=0.2ms idle=466.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 (?)) [11] 02:46:51.933 [debug] QUERY OK source="sources" db=0.3ms idle=467.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" = ?) [11] 02:46:51.934 [debug] QUERY OK source="media_items" db=0.7ms idle=467.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-13 10:30:23Z], 11] 02:46:51.936 [debug] QUERY OK source="media_items" db=1.8ms idle=469.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and (sort of) Seth Meyers talk about the digital short, A Couple of Homies! The guys also talk about the video of Jorm dancing to Fleet Foxes, a scene from NYPD Blue, and they get a voice note from a double Quaid! \n\n\nA Couple Of Homies - not on YouTube sorry! Maybe Google it?\nAndy on Everybody's Live with John Mulaney - https://youtu.be/Il9v4x37ux4?si=i5VJDnZ-hZc9dcyM\nJorm Dances To Fleet Foxes - https://youtu.be/F7rXo1nLgp4?si=claNP2HpE7lVdBtm\nNYPD Blue - Franz Butt - https://www.youtube.com/watch?v=PM29Pxwakws\n\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\n\nCremo\nHead to Target or Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents\n\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com", "A Couple of Homies\u00A0| The Lonely Island and Seth Meyers Podcast Episode 59", "88066e28-a7a8-4ced-9078-b5fd0ed50cac", 11, [], 3948, false, "NXGcP5ITJcA", "https://www.youtube.com/watch?v=NXGcP5ITJcA", 58, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Couple of Homies\u00A0| The Lonely Island and Seth Meyers Podcast Episode 59.mp4", false, false, false, 1, ~U[2025-05-13 10:30:23Z], ~U[2026-07-05 09:46:51Z], ~U[2026-07-05 09:46:51Z], "This week The Lonely Island and (sort of) Seth Meyers talk about the digital short, A Couple of Homies! The guys also talk about the video of Jorm dancing to Fleet Foxes, a scene from NYPD Blue, and they get a voice note from a double Quaid! \n\n\nA Couple Of Homies - not on YouTube sorry! Maybe Google it?\nAndy on Everybody's Live with John Mulaney - https://youtu.be/Il9v4x37ux4?si=i5VJDnZ-hZc9dcyM\nJorm Dances To Fleet Foxes - https://youtu.be/F7rXo1nLgp4?si=claNP2HpE7lVdBtm\nNYPD Blue - Franz Butt - https://www.youtube.com/watch?v=PM29Pxwakws\n\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\n\nCremo\nHead to Target or Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents\n\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com", "A Couple of Homies\u00A0| The Lonely Island and Seth Meyers Podcast Episode 59", 11, 3948, false, "NXGcP5ITJcA", "https://www.youtube.com/watch?v=NXGcP5ITJcA", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Couple of Homies\u00A0| The Lonely Island and Seth Meyers Podcast Episode 59.mp4", false, ~U[2025-05-13 10:30:23Z]] 02:46:51.937 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=263.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" = ?) [11] 02:46:51.938 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [5] 02:46:51.938 [debug] QUERY OK source="media_items" db=0.3ms 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 [2225] 02:46:51.939 [debug] Current batch of media processed. Will check again in 1000ms 02:46:52.939 [debug] Current batch of media processed. Will check again in 1000ms 02:46:53.940 [debug] Current batch of media processed. Will check again in 1000ms 02:46:54.941 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short, Laser Cats! 4 Ever. They talk about their memories making the short with Steve Martin, plus they also chat about topics from last week’s pod again, like dissecting the Frazier theme song, talking more in-depth about Dennis Franz in NYPD Blue and the promo that came out before the show, and more! \n\n\nLaser Cats 4 Ever - https://youtu.be/en4k0HoBDok?si=tmCm4P2nJsY4v-Qf\nMona Lisa - \u2060https://youtu.be/Dh2Lky730q0?si=6jqwdtrCMtCD8XJW\u2060\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/ lonelyisland\n\n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter the promo code island.\n\n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box.\n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND", "duration" => 3114, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 4 Ever\u00A0| The Lonely Island and Seth Meyers Podcast Episode 60.mp4", "id" => "3Q58_pzo9O4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3Q58_pzo9O4", "playlist_index" => 59, "timestamp" => 1747737001, "title" => "Laser Cats! 4 Ever\u00A0| The Lonely Island and Seth Meyers Podcast Episode 60", "upload_date" => "20250520"} 02:46:54.942 [debug] QUERY OK source="sources" db=0.2ms idle=1476.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 (?)) [11] 02:46:54.942 [debug] QUERY OK source="sources" db=0.1ms idle=1476.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" = ?) [11] 02:46:54.943 [debug] QUERY OK source="media_items" db=0.4ms idle=1477.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-20 10:30:01Z], 11] 02:46:54.949 [debug] QUERY OK source="media_items" db=5.6ms idle=1268.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Laser Cats! 4 Ever. They talk about their memories making the short with Steve Martin, plus they also chat about topics from last week’s pod again, like dissecting the Frazier theme song, talking more in-depth about Dennis Franz in NYPD Blue and the promo that came out before the show, and more! \n\n\nLaser Cats 4 Ever - https://youtu.be/en4k0HoBDok?si=tmCm4P2nJsY4v-Qf\nMona Lisa - \u2060https://youtu.be/Dh2Lky730q0?si=6jqwdtrCMtCD8XJW\u2060\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/ lonelyisland\n\n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter the promo code island.\n\n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box.\n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND", "Laser Cats! 4 Ever\u00A0| The Lonely Island and Seth Meyers Podcast Episode 60", "1f0bed67-1629-49cc-a161-ca865f0fbe6e", 11, [], 3114, false, "3Q58_pzo9O4", "https://www.youtube.com/watch?v=3Q58_pzo9O4", 59, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 4 Ever\u00A0| The Lonely Island and Seth Meyers Podcast Episode 60.mp4", false, false, false, 1, ~U[2025-05-20 10:30:01Z], ~U[2026-07-05 09:46:54Z], ~U[2026-07-05 09:46:54Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Laser Cats! 4 Ever. They talk about their memories making the short with Steve Martin, plus they also chat about topics from last week’s pod again, like dissecting the Frazier theme song, talking more in-depth about Dennis Franz in NYPD Blue and the promo that came out before the show, and more! \n\n\nLaser Cats 4 Ever - https://youtu.be/en4k0HoBDok?si=tmCm4P2nJsY4v-Qf\nMona Lisa - \u2060https://youtu.be/Dh2Lky730q0?si=6jqwdtrCMtCD8XJW\u2060\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/ lonelyisland\n\n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter the promo code island.\n\n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box.\n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND", "Laser Cats! 4 Ever\u00A0| The Lonely Island and Seth Meyers Podcast Episode 60", 11, 3114, false, "3Q58_pzo9O4", "https://www.youtube.com/watch?v=3Q58_pzo9O4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 4 Ever\u00A0| The Lonely Island and Seth Meyers Podcast Episode 60.mp4", false, ~U[2025-05-20 10:30:01Z]] 02:46:54.949 [debug] QUERY OK source="sources" db=0.2ms idle=273.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" = ?) [11] 02:46:54.950 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:46:54.950 [debug] QUERY OK source="media_items" db=0.1ms 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 [3879] 02:46:54.950 [debug] Current batch of media processed. Will check again in 1000ms 02:46:55.951 [debug] Current batch of media processed. Will check again in 1000ms 02:46:56.952 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Lonely Island and Seth Meyers talk about their digital short, I’m On a Boat! They discuss how they came up with the idea, Jorma’s reaction when he heard the song, what it was like working with T-Pain, audience reaction to the short, and so much more! Plus, they also talk about memorable sketches when Bradley Cooper hosted SNL including Sex with Your Wife, Bad Guys, Good Conversation, and more! \n\nI'm On A Boat (Explicit Version) ft. T-Pain - https://youtu.be/avaSdC0QOUM?si=E-2b_tmpzr3VsU0S\nSex With Your Wife - https://youtu.be/64FG1dt8C9s?si=QLBIwodloGTy_Iac\nMark Spitz on Michael Phelps - https://www.youtube.com/watch?v=Lj9Uknu_JmY\nWeekend Update: Bjork - https://www.youtube.com/watch?v=oaDiVx4SG6k\nBad Guys, Good Conversation - https://youtu.be/nVBFPEEblps?si=rL5QFO7zUMtXGg9o\nTwo Worlds Collide ft. Reba McEntire - https://youtu.be/gdmiAzw8qb4?si=vPXs0BcR2N9YHJiN\nMTV Spring Break '88 Daytona Beach!!! https://youtu.be/SCsylrsB8co?si=RV6cPI4vdtDHazvy\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nSoul\nRight now, Soul is offering our audience 30% off your entire order! Go to GetSoul.com and use the code ISLAND\n\nCoop\nVisit coopsleepgoods.com/ISLAND to get 20% off your first order. \n\nSmalls\nFor a limited time only, get 35% off plus an additional 50% off your first order when you head to Smalls.com and use code ISLAND.", "duration" => 4546, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I'm On a Boat\u00A0| The Lonely Island and Seth Meyers Podcast Episode 61.mp4", "id" => "N_IjDMbK46k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=N_IjDMbK46k", "playlist_index" => 60, "timestamp" => 1748341829, "title" => "I'm On a Boat\u00A0| The Lonely Island and Seth Meyers Podcast Episode 61", "upload_date" => "20250527"} 02:46:56.953 [debug] QUERY OK source="sources" db=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 02:46:56.953 [debug] QUERY OK source="sources" db=0.1ms idle=487.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" = ?) [11] 02:46:56.954 [debug] QUERY OK source="media_items" db=0.4ms idle=488.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-27 10:30:29Z], 11] 02:46:56.955 [debug] QUERY OK source="media_items" db=1.1ms idle=488.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about their digital short, I’m On a Boat! They discuss how they came up with the idea, Jorma’s reaction when he heard the song, what it was like working with T-Pain, audience reaction to the short, and so much more! Plus, they also talk about memorable sketches when Bradley Cooper hosted SNL including Sex with Your Wife, Bad Guys, Good Conversation, and more! \n\nI'm On A Boat (Explicit Version) ft. T-Pain - https://youtu.be/avaSdC0QOUM?si=E-2b_tmpzr3VsU0S\nSex With Your Wife - https://youtu.be/64FG1dt8C9s?si=QLBIwodloGTy_Iac\nMark Spitz on Michael Phelps - https://www.youtube.com/watch?v=Lj9Uknu_JmY\nWeekend Update: Bjork - https://www.youtube.com/watch?v=oaDiVx4SG6k\nBad Guys, Good Conversation - https://youtu.be/nVBFPEEblps?si=rL5QFO7zUMtXGg9o\nTwo Worlds Collide ft. Reba McEntire - https://youtu.be/gdmiAzw8qb4?si=vPXs0BcR2N9YHJiN\nMTV Spring Break '88 Daytona Beach!!! https://youtu.be/SCsylrsB8co?si=RV6cPI4vdtDHazvy\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nSoul\nRight now, Soul is offering our audience 30% off your entire order! Go to GetSoul.com and use the code ISLAND\n\nCoop\nVisit coopsleepgoods.com/ISLAND to get 20% off your first order. \n\nSmalls\nFor a limited time only, get 35% off plus an additional 50% off your first order when you head to Smalls.com and use code ISLAND.", "I'm On a Boat\u00A0| The Lonely Island and Seth Meyers Podcast Episode 61", "e2e15d2f-930c-4df6-8b4f-0de041864d65", 11, [], 4546, false, "N_IjDMbK46k", "https://www.youtube.com/watch?v=N_IjDMbK46k", 60, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I'm On a Boat\u00A0| The Lonely Island and Seth Meyers Podcast Episode 61.mp4", false, false, false, 1, ~U[2025-05-27 10:30:29Z], ~U[2026-07-05 09:46:56Z], ~U[2026-07-05 09:46:56Z], "The Lonely Island and Seth Meyers talk about their digital short, I’m On a Boat! They discuss how they came up with the idea, Jorma’s reaction when he heard the song, what it was like working with T-Pain, audience reaction to the short, and so much more! Plus, they also talk about memorable sketches when Bradley Cooper hosted SNL including Sex with Your Wife, Bad Guys, Good Conversation, and more! \n\nI'm On A Boat (Explicit Version) ft. T-Pain - https://youtu.be/avaSdC0QOUM?si=E-2b_tmpzr3VsU0S\nSex With Your Wife - https://youtu.be/64FG1dt8C9s?si=QLBIwodloGTy_Iac\nMark Spitz on Michael Phelps - https://www.youtube.com/watch?v=Lj9Uknu_JmY\nWeekend Update: Bjork - https://www.youtube.com/watch?v=oaDiVx4SG6k\nBad Guys, Good Conversation - https://youtu.be/nVBFPEEblps?si=rL5QFO7zUMtXGg9o\nTwo Worlds Collide ft. Reba McEntire - https://youtu.be/gdmiAzw8qb4?si=vPXs0BcR2N9YHJiN\nMTV Spring Break '88 Daytona Beach!!! https://youtu.be/SCsylrsB8co?si=RV6cPI4vdtDHazvy\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nSoul\nRight now, Soul is offering our audience 30% off your entire order! Go to GetSoul.com and use the code ISLAND\n\nCoop\nVisit coopsleepgoods.com/ISLAND to get 20% off your first order. \n\nSmalls\nFor a limited time only, get 35% off plus an additional 50% off your first order when you head to Smalls.com and use code ISLAND.", "I'm On a Boat\u00A0| The Lonely Island and Seth Meyers Podcast Episode 61", 11, 4546, false, "N_IjDMbK46k", "https://www.youtube.com/watch?v=N_IjDMbK46k", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I'm On a Boat\u00A0| The Lonely Island and Seth Meyers Podcast Episode 61.mp4", false, ~U[2025-05-27 10:30:29Z]] 02:46:56.956 [debug] QUERY OK source="sources" db=0.1ms idle=277.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" = ?) [11] 02:46:56.956 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:46:56.956 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [5548] 02:46:56.956 [debug] Current batch of media processed. Will check again in 1000ms 02:46:57.957 [debug] Current batch of media processed. Will check again in 1000ms 02:46:58.959 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short, Property of the Queen, what it was like working with the Jonas brothers, and how this short was received on the tail of I’m On a Boat. Plus, they also chat about performing I’m On a Boat live with Jimmy Fallon and The Roots, sketches like Sir Mix A Lot’s Photo Shop, and more! \n\nTommy Cash - Espresso Macchiato | https://www.youtube.com/watch?v=5MS_Fczs_98\nKAJ - Bara Bada Bastu | https://www.youtube.com/watch?v=WK3HOMhAeQY\nI'm On A Boat Live on Jimmy Fallon ft. The Roots | https://youtu.be/XRUczpDcVQM?si=148fKPyxXo_Bcc4t\nI'm On A Boat - Classroom Instruments w Jimmy Fallon & The Roots | https://youtu.be/sDOIp8Gtx5Y?si=a2eS4SZZLvKm6VyP\nFourth Jonas | https://www.youtube.com/watch?v=Ow_Y9SLoBGA\nSeth and the Jonas Brothers Go Day Drinking | https://youtu.be/p1cZk1WGbLs?si=ID28lirce1OkYldx\nVirgania Horsen's Hot Air Balloon Rides | https://www.youtube.com/watch?v=mzJ_zqMKaYc\n\nThe West Wing - The Jackal | https://www.youtube.com/watch?v=Q7H_L5cYkg8\n\nIncredibad (Edited Version) | https://open.spotify.com/album/4DjC9vB8jdX5C7heZ8Z7tT?si=Yx03FPEdTJSoDwYF-hx7sg\n\nTurtleneck & Chain (Edited Version) | https://open.spotify.com/album/13rq9dDvCgMg6qMW5rqxjw?si=lZIr7XKQS0ylsMcqZ1bWGQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today.\"", "duration" => 3340, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Property of the Queen | The Lonely Island and Seth Meyers Podcast Episode 62.mp4", "id" => "QHPOFCRISwc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QHPOFCRISwc", "playlist_index" => 61, "timestamp" => 1748946624, "title" => "Property of the Queen | The Lonely Island and Seth Meyers Podcast Episode 62", "upload_date" => "20250603"} 02:46:58.959 [debug] QUERY OK source="sources" db=0.2ms idle=493.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 (?)) [11] 02:46:58.960 [debug] QUERY OK source="sources" db=0.1ms idle=494.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" = ?) [11] 02:46:58.961 [debug] QUERY OK source="media_items" db=0.8ms idle=494.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-03 10:30:24Z], 11] 02:46:58.964 [debug] QUERY OK source="media_items" db=2.2ms idle=496.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Property of the Queen, what it was like working with the Jonas brothers, and how this short was received on the tail of I’m On a Boat. Plus, they also chat about performing I’m On a Boat live with Jimmy Fallon and The Roots, sketches like Sir Mix A Lot’s Photo Shop, and more! \n\nTommy Cash - Espresso Macchiato | https://www.youtube.com/watch?v=5MS_Fczs_98\nKAJ - Bara Bada Bastu | https://www.youtube.com/watch?v=WK3HOMhAeQY\nI'm On A Boat Live on Jimmy Fallon ft. The Roots | https://youtu.be/XRUczpDcVQM?si=148fKPyxXo_Bcc4t\nI'm On A Boat - Classroom Instruments w Jimmy Fallon & The Roots | https://youtu.be/sDOIp8Gtx5Y?si=a2eS4SZZLvKm6VyP\nFourth Jonas | https://www.youtube.com/watch?v=Ow_Y9SLoBGA\nSeth and the Jonas Brothers Go Day Drinking | https://youtu.be/p1cZk1WGbLs?si=ID28lirce1OkYldx\nVirgania Horsen's Hot Air Balloon Rides | https://www.youtube.com/watch?v=mzJ_zqMKaYc\n\nThe West Wing - The Jackal | https://www.youtube.com/watch?v=Q7H_L5cYkg8\n\nIncredibad (Edited Version) | https://open.spotify.com/album/4DjC9vB8jdX5C7heZ8Z7tT?si=Yx03FPEdTJSoDwYF-hx7sg\n\nTurtleneck & Chain (Edited Version) | https://open.spotify.com/album/13rq9dDvCgMg6qMW5rqxjw?si=lZIr7XKQS0ylsMcqZ1bWGQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today.\"", "Property of the Queen | The Lonely Island and Seth Meyers Podcast Episode 62", "3e7e7176-a6c2-4baa-b2e1-533ef8f81884", 11, [], 3340, false, "QHPOFCRISwc", "https://www.youtube.com/watch?v=QHPOFCRISwc", 61, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Property of the Queen | The Lonely Island and Seth Meyers Podcast Episode 62.mp4", false, false, false, 1, ~U[2025-06-03 10:30:24Z], ~U[2026-07-05 09:46:58Z], ~U[2026-07-05 09:46:58Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Property of the Queen, what it was like working with the Jonas brothers, and how this short was received on the tail of I’m On a Boat. Plus, they also chat about performing I’m On a Boat live with Jimmy Fallon and The Roots, sketches like Sir Mix A Lot’s Photo Shop, and more! \n\nTommy Cash - Espresso Macchiato | https://www.youtube.com/watch?v=5MS_Fczs_98\nKAJ - Bara Bada Bastu | https://www.youtube.com/watch?v=WK3HOMhAeQY\nI'm On A Boat Live on Jimmy Fallon ft. The Roots | https://youtu.be/XRUczpDcVQM?si=148fKPyxXo_Bcc4t\nI'm On A Boat - Classroom Instruments w Jimmy Fallon & The Roots | https://youtu.be/sDOIp8Gtx5Y?si=a2eS4SZZLvKm6VyP\nFourth Jonas | https://www.youtube.com/watch?v=Ow_Y9SLoBGA\nSeth and the Jonas Brothers Go Day Drinking | https://youtu.be/p1cZk1WGbLs?si=ID28lirce1OkYldx\nVirgania Horsen's Hot Air Balloon Rides | https://www.youtube.com/watch?v=mzJ_zqMKaYc\n\nThe West Wing - The Jackal | https://www.youtube.com/watch?v=Q7H_L5cYkg8\n\nIncredibad (Edited Version) | https://open.spotify.com/album/4DjC9vB8jdX5C7heZ8Z7tT?si=Yx03FPEdTJSoDwYF-hx7sg\n\nTurtleneck & Chain (Edited Version) | https://open.spotify.com/album/13rq9dDvCgMg6qMW5rqxjw?si=lZIr7XKQS0ylsMcqZ1bWGQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today.\"", "Property of the Queen | The Lonely Island and Seth Meyers Podcast Episode 62", 11, 3340, false, "QHPOFCRISwc", "https://www.youtube.com/watch?v=QHPOFCRISwc", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Property of the Queen | The Lonely Island and Seth Meyers Podcast Episode 62.mp4", false, ~U[2025-06-03 10:30:24Z]] 02:46:58.965 [debug] QUERY OK source="sources" db=0.2ms idle=284.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" = ?) [11] 02:46:58.966 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms 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" = ?) [5] 02:46:58.966 [debug] QUERY OK source="media_items" db=0.3ms idle=6.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 [6991] 02:46:58.967 [debug] Current batch of media processed. Will check again in 1000ms 02:46:59.967 [debug] Current batch of media processed. Will check again in 1000ms 02:47:00.502 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:47:00.968 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short, Party Guys! Plus, they chat about Tracy Morgan hosting SNL that week and memories they have from his monologue and sketches like Rocket Dog! \n\n\nParty Guys | https://www.youtube.com/watch?v=KvWnkivxh54\nCHAPPIE | Official Trailer | https://www.youtube.com/watch?v=lyy7y0QOK-0\nWomen Talkin’ ‘Bout Murder | https://podcasts.apple.com/ai/podcast/women-talkin-bout-murder/id1707936869\nICH KOMME | Finland | Official Music Video | https://www.youtube.com/watch?v=Kg3QoTpnqyw\nPee-Wee As Himself | https://play.max.com/show/284e1634-0dda-4b42-bafb-de090ade6c5d\nToby’s Athletic Aritcle | https://www.nytimes.com/athletic/6361436/2025/05/16/intriguing-wagers-mets-yankees-sky-fever-celtics-knicks/\nBrian Fellow's Safari Planet | https://www.youtube.com/watch?v=B4hZO-TEpzE\n\n\nSupport our sponsors:\n\nQuince\nLet your bed match the season with cool, relaxed bedding from Quince. Go to Quince.com/ISLAND for free shipping on your order and three hundred and sixty-five -day returns\nVuori\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\nComedy Bang Bang\nCheck out new episodes of Comedy Bang Bang every Monday andclassic episodes every Thursday wherever you listen to your podcasts.", "duration" => 3767, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Party Guys | The Lonely Island and Seth Meyers Podcast Episode 63.mp4", "id" => "oPTiKHP7nww", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oPTiKHP7nww", "playlist_index" => 62, "timestamp" => 1749551428, "title" => "Party Guys | The Lonely Island and Seth Meyers Podcast Episode 63", "upload_date" => "20250610"} 02:47:00.969 [debug] QUERY OK source="sources" db=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 02:47:00.969 [debug] QUERY OK source="sources" db=0.1ms idle=504.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" = ?) [11] 02:47:00.970 [debug] QUERY OK source="media_items" db=0.4ms idle=504.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 10:30:28Z], 11] 02:47:00.971 [debug] QUERY OK source="media_items" db=0.9ms idle=467.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Party Guys! Plus, they chat about Tracy Morgan hosting SNL that week and memories they have from his monologue and sketches like Rocket Dog! \n\n\nParty Guys | https://www.youtube.com/watch?v=KvWnkivxh54\nCHAPPIE | Official Trailer | https://www.youtube.com/watch?v=lyy7y0QOK-0\nWomen Talkin’ ‘Bout Murder | https://podcasts.apple.com/ai/podcast/women-talkin-bout-murder/id1707936869\nICH KOMME | Finland | Official Music Video | https://www.youtube.com/watch?v=Kg3QoTpnqyw\nPee-Wee As Himself | https://play.max.com/show/284e1634-0dda-4b42-bafb-de090ade6c5d\nToby’s Athletic Aritcle | https://www.nytimes.com/athletic/6361436/2025/05/16/intriguing-wagers-mets-yankees-sky-fever-celtics-knicks/\nBrian Fellow's Safari Planet | https://www.youtube.com/watch?v=B4hZO-TEpzE\n\n\nSupport our sponsors:\n\nQuince\nLet your bed match the season with cool, relaxed bedding from Quince. Go to Quince.com/ISLAND for free shipping on your order and three hundred and sixty-five -day returns\nVuori\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\nComedy Bang Bang\nCheck out new episodes of Comedy Bang Bang every Monday andclassic episodes every Thursday wherever you listen to your podcasts.", "Party Guys | The Lonely Island and Seth Meyers Podcast Episode 63", "b4c11a88-32a1-47a2-93b6-7101eda18816", 11, [], 3767, false, "oPTiKHP7nww", "https://www.youtube.com/watch?v=oPTiKHP7nww", 62, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Party Guys | The Lonely Island and Seth Meyers Podcast Episode 63.mp4", false, false, false, 1, ~U[2025-06-10 10:30:28Z], ~U[2026-07-05 09:47:00Z], ~U[2026-07-05 09:47:00Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Party Guys! Plus, they chat about Tracy Morgan hosting SNL that week and memories they have from his monologue and sketches like Rocket Dog! \n\n\nParty Guys | https://www.youtube.com/watch?v=KvWnkivxh54\nCHAPPIE | Official Trailer | https://www.youtube.com/watch?v=lyy7y0QOK-0\nWomen Talkin’ ‘Bout Murder | https://podcasts.apple.com/ai/podcast/women-talkin-bout-murder/id1707936869\nICH KOMME | Finland | Official Music Video | https://www.youtube.com/watch?v=Kg3QoTpnqyw\nPee-Wee As Himself | https://play.max.com/show/284e1634-0dda-4b42-bafb-de090ade6c5d\nToby’s Athletic Aritcle | https://www.nytimes.com/athletic/6361436/2025/05/16/intriguing-wagers-mets-yankees-sky-fever-celtics-knicks/\nBrian Fellow's Safari Planet | https://www.youtube.com/watch?v=B4hZO-TEpzE\n\n\nSupport our sponsors:\n\nQuince\nLet your bed match the season with cool, relaxed bedding from Quince. Go to Quince.com/ISLAND for free shipping on your order and three hundred and sixty-five -day returns\nVuori\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\nComedy Bang Bang\nCheck out new episodes of Comedy Bang Bang every Monday andclassic episodes every Thursday wherever you listen to your podcasts.", "Party Guys | The Lonely Island and Seth Meyers Podcast Episode 63", 11, 3767, false, "oPTiKHP7nww", "https://www.youtube.com/watch?v=oPTiKHP7nww", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Party Guys | The Lonely Island and Seth Meyers Podcast Episode 63.mp4", false, ~U[2025-06-10 10:30:28Z]] 02:47:00.972 [debug] QUERY OK source="sources" db=0.1ms idle=289.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" = ?) [11] 02:47:00.972 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:00.972 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [8689] 02:47:00.972 [debug] Current batch of media processed. Will check again in 1000ms 02:47:01.973 [debug] Current batch of media processed. Will check again in 1000ms 02:47:02.949 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:02.974 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short, Like a Boss! Plus, they also chat about memories of The Rock hosting SNL and sketches like The Rock Obama, Hawaiian Hotel, The Lighthouse, Muppet Bus with Seth Rogan, and more!\n\nLike A Boss (ft. Seth Rogen) - Uncensored Version | https://youtu.be/NisCkxU544c?si=Df8ZWRPjnTpvZiMi\nLike A Boss (SNL Version) | https://www.youtube.com/watch?v=Us_Zf_IDFO8\nAlexa, play me some hot garbage (this actually works) | https://www.youtube.com/watch?v=315c3jHUh5I\n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND.\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nSmalls\nFor a limited time only, get 60% off your first order, plus free shipping when you head to Smalls.com and use code TIRE.", "duration" => 3795, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Like a Boss | The Lonely Island and Seth Meyers Podcast Episode 64.mp4", "id" => "kEbS2e5-AUs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kEbS2e5-AUs", "playlist_index" => 63, "timestamp" => 1750156229, "title" => "Like a Boss | The Lonely Island and Seth Meyers Podcast Episode 64", "upload_date" => "20250617"} 02:47:02.974 [debug] QUERY OK source="sources" db=0.1ms idle=509.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 (?)) [11] 02:47:02.975 [debug] QUERY OK source="sources" db=0.1ms idle=509.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" = ?) [11] 02:47:02.975 [debug] QUERY OK source="media_items" db=0.3ms idle=509.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 10:30:29Z], 11] 02:47:02.977 [debug] QUERY OK source="media_items" db=1.6ms idle=292.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Like a Boss! Plus, they also chat about memories of The Rock hosting SNL and sketches like The Rock Obama, Hawaiian Hotel, The Lighthouse, Muppet Bus with Seth Rogan, and more!\n\nLike A Boss (ft. Seth Rogen) - Uncensored Version | https://youtu.be/NisCkxU544c?si=Df8ZWRPjnTpvZiMi\nLike A Boss (SNL Version) | https://www.youtube.com/watch?v=Us_Zf_IDFO8\nAlexa, play me some hot garbage (this actually works) | https://www.youtube.com/watch?v=315c3jHUh5I\n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND.\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nSmalls\nFor a limited time only, get 60% off your first order, plus free shipping when you head to Smalls.com and use code TIRE.", "Like a Boss | The Lonely Island and Seth Meyers Podcast Episode 64", "1c9eed59-62b7-4375-96f2-afbb462dd582", 11, [], 3795, false, "kEbS2e5-AUs", "https://www.youtube.com/watch?v=kEbS2e5-AUs", 63, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Like a Boss | The Lonely Island and Seth Meyers Podcast Episode 64.mp4", false, false, false, 1, ~U[2025-06-17 10:30:29Z], ~U[2026-07-05 09:47:02Z], ~U[2026-07-05 09:47:02Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Like a Boss! Plus, they also chat about memories of The Rock hosting SNL and sketches like The Rock Obama, Hawaiian Hotel, The Lighthouse, Muppet Bus with Seth Rogan, and more!\n\nLike A Boss (ft. Seth Rogen) - Uncensored Version | https://youtu.be/NisCkxU544c?si=Df8ZWRPjnTpvZiMi\nLike A Boss (SNL Version) | https://www.youtube.com/watch?v=Us_Zf_IDFO8\nAlexa, play me some hot garbage (this actually works) | https://www.youtube.com/watch?v=315c3jHUh5I\n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND.\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nSmalls\nFor a limited time only, get 60% off your first order, plus free shipping when you head to Smalls.com and use code TIRE.", "Like a Boss | The Lonely Island and Seth Meyers Podcast Episode 64", 11, 3795, false, "kEbS2e5-AUs", "https://www.youtube.com/watch?v=kEbS2e5-AUs", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Like a Boss | The Lonely Island and Seth Meyers Podcast Episode 64.mp4", false, ~U[2025-06-17 10:30:29Z]] 02:47:02.978 [debug] QUERY OK source="sources" db=0.1ms idle=28.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" = ?) [11] 02:47:02.978 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:47:02.978 [debug] QUERY OK source="media_items" db=0.1ms 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 [10399] 02:47:02.978 [debug] Current batch of media processed. Will check again in 1000ms 02:47:03.979 [debug] Current batch of media processed. Will check again in 1000ms 02:47:04.981 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers discuss the SNL episode hosted by Zac Efron! They chat about their digital short that never aired, Guys in Sunglasses Lookin’ Dope, plus they recall fun memories from sketches like Balcony Songs, High School Musical 4: Senior Class, Gino’s Pizza Rolls, and more!\n\nShow Notes:\nDigman! Season 2 Trailer | https://www.youtube.com/watch?v=KlIGCms7nHI\nThe Naked Gun - Official Trailer (2025) Liam Neeson, Pamela Anderson | https://youtu.be/hCVH_nyhQsM?si=edG2fTzHnfvQR0rl\nBeastie Boys Perform \"\"Ch-Check It Out\"\" From The Subway To The Stage | Letterman | https://www.youtube.com/watch?v=_pMrNnzJIh4\n1920's Party (“Don’t make me sing” )| https://www.youtube.com/watch?v=zSnCjyoMNgs\nThe Jolly Trolly Allows Underage Drinking | https://www.youtube.com/watch?v=0vsNY40Ym20\nHigh School Musical 4 | https://www.youtube.com/watch?v=KNUKou8vnJQ\nI Am Your Mother | https://www.youtube.com/watch?v=HphFPQvAWHY\nKung Fury 2 LEAKED Sizzle Reel | 2025| https://www.youtube.com/watch?v=sDD6izSZInw\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/ lonelyisland\n\nCashApp\nDownload Cash App Today: https://capl.onelink.me/vFut/w3eekzve #CashAppPod \n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \"", "duration" => 3626, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Zac Efron Episode | The Lonely Island and Seth Meyers Podcast Episode 65.mp4", "id" => "1hpyaLl3Av8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1hpyaLl3Av8", "playlist_index" => 64, "timestamp" => 1750761002, "title" => "The Zac Efron Episode | The Lonely Island and Seth Meyers Podcast Episode 65", "upload_date" => "20250624"} 02:47:04.981 [debug] QUERY OK source="sources" db=0.2ms idle=515.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 (?)) [11] 02:47:04.981 [debug] QUERY OK source="sources" db=0.1ms idle=516.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" = ?) [11] 02:47:04.982 [debug] QUERY OK source="media_items" db=0.4ms idle=516.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 10:30:02Z], 11] 02:47:04.983 [debug] QUERY OK source="media_items" db=0.9ms idle=517.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers discuss the SNL episode hosted by Zac Efron! They chat about their digital short that never aired, Guys in Sunglasses Lookin’ Dope, plus they recall fun memories from sketches like Balcony Songs, High School Musical 4: Senior Class, Gino’s Pizza Rolls, and more!\n\nShow Notes:\nDigman! Season 2 Trailer | https://www.youtube.com/watch?v=KlIGCms7nHI\nThe Naked Gun - Official Trailer (2025) Liam Neeson, Pamela Anderson | https://youtu.be/hCVH_nyhQsM?si=edG2fTzHnfvQR0rl\nBeastie Boys Perform \"\"Ch-Check It Out\"\" From The Subway To The Stage | Letterman | https://www.youtube.com/watch?v=_pMrNnzJIh4\n1920's Party (“Don’t make me sing” )| https://www.youtube.com/watch?v=zSnCjyoMNgs\nThe Jolly Trolly Allows Underage Drinking | https://www.youtube.com/watch?v=0vsNY40Ym20\nHigh School Musical 4 | https://www.youtube.com/watch?v=KNUKou8vnJQ\nI Am Your Mother | https://www.youtube.com/watch?v=HphFPQvAWHY\nKung Fury 2 LEAKED Sizzle Reel | 2025| https://www.youtube.com/watch?v=sDD6izSZInw\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/ lonelyisland\n\nCashApp\nDownload Cash App Today: https://capl.onelink.me/vFut/w3eekzve #CashAppPod \n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \"", "The Zac Efron Episode | The Lonely Island and Seth Meyers Podcast Episode 65", "bbd98b3c-85c7-4c11-97b4-d8cb8f3d156e", 11, [], 3626, false, "1hpyaLl3Av8", "https://www.youtube.com/watch?v=1hpyaLl3Av8", 64, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Zac Efron Episode | The Lonely Island and Seth Meyers Podcast Episode 65.mp4", false, false, false, 1, ~U[2025-06-24 10:30:02Z], ~U[2026-07-05 09:47:04Z], ~U[2026-07-05 09:47:04Z], "This week The Lonely Island and Seth Meyers discuss the SNL episode hosted by Zac Efron! They chat about their digital short that never aired, Guys in Sunglasses Lookin’ Dope, plus they recall fun memories from sketches like Balcony Songs, High School Musical 4: Senior Class, Gino’s Pizza Rolls, and more!\n\nShow Notes:\nDigman! Season 2 Trailer | https://www.youtube.com/watch?v=KlIGCms7nHI\nThe Naked Gun - Official Trailer (2025) Liam Neeson, Pamela Anderson | https://youtu.be/hCVH_nyhQsM?si=edG2fTzHnfvQR0rl\nBeastie Boys Perform \"\"Ch-Check It Out\"\" From The Subway To The Stage | Letterman | https://www.youtube.com/watch?v=_pMrNnzJIh4\n1920's Party (“Don’t make me sing” )| https://www.youtube.com/watch?v=zSnCjyoMNgs\nThe Jolly Trolly Allows Underage Drinking | https://www.youtube.com/watch?v=0vsNY40Ym20\nHigh School Musical 4 | https://www.youtube.com/watch?v=KNUKou8vnJQ\nI Am Your Mother | https://www.youtube.com/watch?v=HphFPQvAWHY\nKung Fury 2 LEAKED Sizzle Reel | 2025| https://www.youtube.com/watch?v=sDD6izSZInw\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/ lonelyisland\n\nCashApp\nDownload Cash App Today: https://capl.onelink.me/vFut/w3eekzve #CashAppPod \n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \"", "The Zac Efron Episode | The Lonely Island and Seth Meyers Podcast Episode 65", 11, 3626, false, "1hpyaLl3Av8", "https://www.youtube.com/watch?v=1hpyaLl3Av8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Zac Efron Episode | The Lonely Island and Seth Meyers Podcast Episode 65.mp4", false, ~U[2025-06-24 10:30:02Z]] 02:47:04.984 [debug] QUERY OK source="sources" db=0.1ms idle=298.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" = ?) [11] 02:47:04.984 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:04.985 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [12125] 02:47:04.985 [debug] Current batch of media processed. Will check again in 1000ms 02:47:05.985 [debug] Current batch of media processed. Will check again in 1000ms 02:47:06.986 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short, Motherlover feat. Justin Timberlake! They chat about their memories working with Justin as well as other sketches from that SNL episode including Target Lady, a sketch that was cut called McDonald's, and Seth's Weekend Update!\n\nMotherlover | https://www.youtube.com/watch?v=X0DeIqJm4vM\nTarget Lady: Classic Peg | https://youtu.be/ZXzNp2Vq7CQ?si=naN5HFVIvUKoI5_A\nUpdate Feature: Star Trek | https://www.youtube.com/watch?v=v2Fu2CV5lU4\nBarry Gibb Talk Show | https://youtu.be/GBSPTDIAtPg?si=VUiYJweZogFk69wZ\n\nNot all the clips we mention are available online; some never even aired.\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nWonderful Pistachios. \nGrab a bag today. www.wonderfulpistachios.com\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com\n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND.\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nHow Did this Get Made\nSo what are you waiting for? Tune in to How Did This Get Made?—the podcast that makes sense out of movies that don’t", "duration" => 4699, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Motherlover | The Lonely Island and Seth Meyers Podcast Episode 67.mp4", "id" => "I3bDRerNE0I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=I3bDRerNE0I", "playlist_index" => 65, "timestamp" => 1751970617, "title" => "Motherlover | The Lonely Island and Seth Meyers Podcast Episode 67", "upload_date" => "20250708"} 02:47:06.987 [debug] QUERY OK source="sources" db=0.2ms idle=521.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 (?)) [11] 02:47:06.987 [debug] QUERY OK source="sources" db=0.1ms idle=521.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" = ?) [11] 02:47:06.988 [debug] QUERY OK source="media_items" db=0.4ms idle=522.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-08 10:30:17Z], 11] 02:47:06.989 [debug] QUERY OK source="media_items" db=1.0ms idle=522.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Motherlover feat. Justin Timberlake! They chat about their memories working with Justin as well as other sketches from that SNL episode including Target Lady, a sketch that was cut called McDonald's, and Seth's Weekend Update!\n\nMotherlover | https://www.youtube.com/watch?v=X0DeIqJm4vM\nTarget Lady: Classic Peg | https://youtu.be/ZXzNp2Vq7CQ?si=naN5HFVIvUKoI5_A\nUpdate Feature: Star Trek | https://www.youtube.com/watch?v=v2Fu2CV5lU4\nBarry Gibb Talk Show | https://youtu.be/GBSPTDIAtPg?si=VUiYJweZogFk69wZ\n\nNot all the clips we mention are available online; some never even aired.\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nWonderful Pistachios. \nGrab a bag today. www.wonderfulpistachios.com\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com\n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND.\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nHow Did this Get Made\nSo what are you waiting for? Tune in to How Did This Get Made?—the podcast that makes sense out of movies that don’t", "Motherlover | The Lonely Island and Seth Meyers Podcast Episode 67", "773addfe-8b1a-41b6-b73b-11066223f7fe", 11, [], 4699, false, "I3bDRerNE0I", "https://www.youtube.com/watch?v=I3bDRerNE0I", 65, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Motherlover | The Lonely Island and Seth Meyers Podcast Episode 67.mp4", false, false, false, 1, ~U[2025-07-08 10:30:17Z], ~U[2026-07-05 09:47:06Z], ~U[2026-07-05 09:47:06Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Motherlover feat. Justin Timberlake! They chat about their memories working with Justin as well as other sketches from that SNL episode including Target Lady, a sketch that was cut called McDonald's, and Seth's Weekend Update!\n\nMotherlover | https://www.youtube.com/watch?v=X0DeIqJm4vM\nTarget Lady: Classic Peg | https://youtu.be/ZXzNp2Vq7CQ?si=naN5HFVIvUKoI5_A\nUpdate Feature: Star Trek | https://www.youtube.com/watch?v=v2Fu2CV5lU4\nBarry Gibb Talk Show | https://youtu.be/GBSPTDIAtPg?si=VUiYJweZogFk69wZ\n\nNot all the clips we mention are available online; some never even aired.\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nWonderful Pistachios. \nGrab a bag today. www.wonderfulpistachios.com\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com\n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND.\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nHow Did this Get Made\nSo what are you waiting for? Tune in to How Did This Get Made?—the podcast that makes sense out of movies that don’t", "Motherlover | The Lonely Island and Seth Meyers Podcast Episode 67", 11, 4699, false, "I3bDRerNE0I", "https://www.youtube.com/watch?v=I3bDRerNE0I", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Motherlover | The Lonely Island and Seth Meyers Podcast Episode 67.mp4", false, ~U[2025-07-08 10:30:17Z]] 02:47:06.989 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:47:06.990 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:06.990 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [15601] 02:47:06.990 [debug] Current batch of media processed. Will check again in 1000ms 02:47:07.991 [debug] Current batch of media processed. Will check again in 1000ms 02:47:08.992 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth talk about two digital shorts that didn’t make it past dress: My Secret Weapon and Mugless! Plus, they chat about memories working with Will Ferrell when he hosted as well as sketches like Remembrances, Goodnight Saigon, Celebrity Jeopardy, and more! \n\nAndy Samberg | Good Hang with Amy Poehler | https://www.youtube.com/watch?v=pZxPMQBQN48\nWill Ferrell Monologue | https://www.youtube.com/watch?v=7vq8Afbw7Iw\nCelebrity Jeopardy! Kathie Lee, Tom Hanks, Sean Connery, Burt Reynolds | https://www.youtube.com/watch?v=Ch_hoYPPeGc\nLawrence Welk | https://www.youtube.com/watch?v=n9yoVvMCOsU\nWade Blasingame | https://www.youtube.com/watch?v=mC-LEQqNC1s\nCheney On TV Open | https://www.youtube.com/watch?v=vF3dnVCTxBY\nWeekend Update: Harry Caray on Steroids in Baseball | https://www.youtube.com/watch?v=EZ41y1VEJ2I\nFuneral | https://www.youtube.com/watch?v=nAgCxWIrSX4\n\nNot all the clips we mention are available online; some never even aired.\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nGrab a bag today. www.wonderfulpistachios.com\n\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \n\nGet 60% off your first Smalls order PLUS free shipping by using my code ISLAND. Head to Smalls.com and use promo code ISLAND!", "duration" => 4997, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - My Secret Weapon & Mugless | The Lonely Island and Seth Meyers Podcast Episode 68.mp4", "id" => "GShPPdK1h4k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GShPPdK1h4k", "playlist_index" => 66, "timestamp" => 1752575422, "title" => "My Secret Weapon & Mugless | The Lonely Island and Seth Meyers Podcast Episode 68", "upload_date" => "20250715"} 02:47:08.993 [debug] QUERY OK source="sources" db=0.1ms idle=527.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 (?)) [11] 02:47:08.993 [debug] QUERY OK source="sources" db=0.1ms idle=527.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" = ?) [11] 02:47:08.994 [debug] QUERY OK source="media_items" db=0.4ms idle=528.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-15 10:30:22Z], 11] 02:47:08.996 [debug] QUERY OK source="media_items" db=1.7ms idle=528.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about two digital shorts that didn’t make it past dress: My Secret Weapon and Mugless! Plus, they chat about memories working with Will Ferrell when he hosted as well as sketches like Remembrances, Goodnight Saigon, Celebrity Jeopardy, and more! \n\nAndy Samberg | Good Hang with Amy Poehler | https://www.youtube.com/watch?v=pZxPMQBQN48\nWill Ferrell Monologue | https://www.youtube.com/watch?v=7vq8Afbw7Iw\nCelebrity Jeopardy! Kathie Lee, Tom Hanks, Sean Connery, Burt Reynolds | https://www.youtube.com/watch?v=Ch_hoYPPeGc\nLawrence Welk | https://www.youtube.com/watch?v=n9yoVvMCOsU\nWade Blasingame | https://www.youtube.com/watch?v=mC-LEQqNC1s\nCheney On TV Open | https://www.youtube.com/watch?v=vF3dnVCTxBY\nWeekend Update: Harry Caray on Steroids in Baseball | https://www.youtube.com/watch?v=EZ41y1VEJ2I\nFuneral | https://www.youtube.com/watch?v=nAgCxWIrSX4\n\nNot all the clips we mention are available online; some never even aired.\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nGrab a bag today. www.wonderfulpistachios.com\n\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \n\nGet 60% off your first Smalls order PLUS free shipping by using my code ISLAND. Head to Smalls.com and use promo code ISLAND!", "My Secret Weapon & Mugless | The Lonely Island and Seth Meyers Podcast Episode 68", "50dc21b4-e7b0-4e61-9ba7-3fd542b97621", 11, [], 4997, false, "GShPPdK1h4k", "https://www.youtube.com/watch?v=GShPPdK1h4k", 66, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - My Secret Weapon & Mugless | The Lonely Island and Seth Meyers Podcast Episode 68.mp4", false, false, false, 1, ~U[2025-07-15 10:30:22Z], ~U[2026-07-05 09:47:08Z], ~U[2026-07-05 09:47:08Z], "This week The Lonely Island and Seth talk about two digital shorts that didn’t make it past dress: My Secret Weapon and Mugless! Plus, they chat about memories working with Will Ferrell when he hosted as well as sketches like Remembrances, Goodnight Saigon, Celebrity Jeopardy, and more! \n\nAndy Samberg | Good Hang with Amy Poehler | https://www.youtube.com/watch?v=pZxPMQBQN48\nWill Ferrell Monologue | https://www.youtube.com/watch?v=7vq8Afbw7Iw\nCelebrity Jeopardy! Kathie Lee, Tom Hanks, Sean Connery, Burt Reynolds | https://www.youtube.com/watch?v=Ch_hoYPPeGc\nLawrence Welk | https://www.youtube.com/watch?v=n9yoVvMCOsU\nWade Blasingame | https://www.youtube.com/watch?v=mC-LEQqNC1s\nCheney On TV Open | https://www.youtube.com/watch?v=vF3dnVCTxBY\nWeekend Update: Harry Caray on Steroids in Baseball | https://www.youtube.com/watch?v=EZ41y1VEJ2I\nFuneral | https://www.youtube.com/watch?v=nAgCxWIrSX4\n\nNot all the clips we mention are available online; some never even aired.\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nGrab a bag today. www.wonderfulpistachios.com\n\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \n\nGet 60% off your first Smalls order PLUS free shipping by using my code ISLAND. Head to Smalls.com and use promo code ISLAND!", "My Secret Weapon & Mugless | The Lonely Island and Seth Meyers Podcast Episode 68", 11, 4997, false, "GShPPdK1h4k", "https://www.youtube.com/watch?v=GShPPdK1h4k", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - My Secret Weapon & Mugless | The Lonely Island and Seth Meyers Podcast Episode 68.mp4", false, ~U[2025-07-15 10:30:22Z]] 02:47:08.996 [debug] QUERY OK source="sources" db=0.1ms idle=302.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" = ?) [11] 02:47:08.997 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:47:08.997 [debug] QUERY OK source="media_items" db=0.1ms 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 [17354] 02:47:08.997 [debug] Current batch of media processed. Will check again in 1000ms 02:47:09.998 [debug] Current batch of media processed. Will check again in 1000ms 02:47:10.999 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth talk about the 2009 MTV Movie Awards hosted by Andy Samberg! They chat about the hilarious promo videos starring Andy and some of that year’s most iconic actors in the lead up to the live show, what it was like writing the promo scripts, the medley performed by LeAnn Rimes, Chris Isaak, and Forest Whitaker, and so many other fun moments from the show. Plus, we hear voice notes from a few guests! \n\nMTV Movie Awards Playlist | https://youtube.com/playlist?list=PLB41BB3BFB6F730BE&si=FPic12FNeEB2n8FH\nMichael Cera on Late Night | https://www.youtube.com/watch?v=Dp7Cy7dxoD8\nFatal Farm on YouTube | https://www.youtube.com/@FatalFarm\n\"\"Doubt\"\" - The Video Game! | https://youtu.be/321VHP92d8A?si=8jriek2AP0Zi_OV9\nCool Guys Don't Look At Explosions | https://youtu.be/Sqz5dbs5zmo?si=wnWYDSV7QtPart75\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at www.vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at www.SHOPIFY.COM/lonelyisland\n\nFactor\nGet started at www.factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box.", "duration" => 4545, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Movie Awards | The Lonely Island and Seth Meyers Podcast Episode 69.mp4", "id" => "CEJcxJs87fo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CEJcxJs87fo", "playlist_index" => 67, "timestamp" => 1753180207, "title" => "Movie Awards | The Lonely Island and Seth Meyers Podcast Episode 69", "upload_date" => "20250722"} 02:47:11.000 [debug] QUERY OK source="sources" db=0.2ms idle=534.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 (?)) [11] 02:47:11.000 [debug] QUERY OK source="sources" db=0.1ms idle=534.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" = ?) [11] 02:47:11.001 [debug] QUERY OK source="media_items" db=0.4ms idle=535.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-22 10:30:07Z], 11] 02:47:11.002 [debug] QUERY OK source="media_items" db=0.9ms idle=535.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the 2009 MTV Movie Awards hosted by Andy Samberg! They chat about the hilarious promo videos starring Andy and some of that year’s most iconic actors in the lead up to the live show, what it was like writing the promo scripts, the medley performed by LeAnn Rimes, Chris Isaak, and Forest Whitaker, and so many other fun moments from the show. Plus, we hear voice notes from a few guests! \n\nMTV Movie Awards Playlist | https://youtube.com/playlist?list=PLB41BB3BFB6F730BE&si=FPic12FNeEB2n8FH\nMichael Cera on Late Night | https://www.youtube.com/watch?v=Dp7Cy7dxoD8\nFatal Farm on YouTube | https://www.youtube.com/@FatalFarm\n\"\"Doubt\"\" - The Video Game! | https://youtu.be/321VHP92d8A?si=8jriek2AP0Zi_OV9\nCool Guys Don't Look At Explosions | https://youtu.be/Sqz5dbs5zmo?si=wnWYDSV7QtPart75\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at www.vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at www.SHOPIFY.COM/lonelyisland\n\nFactor\nGet started at www.factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box.", "Movie Awards | The Lonely Island and Seth Meyers Podcast Episode 69", "6b21084b-775b-4fbe-89ce-746b42d326d8", 11, [], 4545, false, "CEJcxJs87fo", "https://www.youtube.com/watch?v=CEJcxJs87fo", 67, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Movie Awards | The Lonely Island and Seth Meyers Podcast Episode 69.mp4", false, false, false, 1, ~U[2025-07-22 10:30:07Z], ~U[2026-07-05 09:47:11Z], ~U[2026-07-05 09:47:11Z], "This week The Lonely Island and Seth talk about the 2009 MTV Movie Awards hosted by Andy Samberg! They chat about the hilarious promo videos starring Andy and some of that year’s most iconic actors in the lead up to the live show, what it was like writing the promo scripts, the medley performed by LeAnn Rimes, Chris Isaak, and Forest Whitaker, and so many other fun moments from the show. Plus, we hear voice notes from a few guests! \n\nMTV Movie Awards Playlist | https://youtube.com/playlist?list=PLB41BB3BFB6F730BE&si=FPic12FNeEB2n8FH\nMichael Cera on Late Night | https://www.youtube.com/watch?v=Dp7Cy7dxoD8\nFatal Farm on YouTube | https://www.youtube.com/@FatalFarm\n\"\"Doubt\"\" - The Video Game! | https://youtu.be/321VHP92d8A?si=8jriek2AP0Zi_OV9\nCool Guys Don't Look At Explosions | https://youtu.be/Sqz5dbs5zmo?si=wnWYDSV7QtPart75\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at www.vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at www.SHOPIFY.COM/lonelyisland\n\nFactor\nGet started at www.factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box.", "Movie Awards | The Lonely Island and Seth Meyers Podcast Episode 69", 11, 4545, false, "CEJcxJs87fo", "https://www.youtube.com/watch?v=CEJcxJs87fo", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Movie Awards | The Lonely Island and Seth Meyers Podcast Episode 69.mp4", false, ~U[2025-07-22 10:30:07Z]] 02:47:11.002 [debug] QUERY OK source="sources" db=0.1ms idle=306.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" = ?) [11] 02:47:11.003 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:11.003 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [19121] 02:47:11.003 [debug] Current batch of media processed. Will check again in 1000ms 02:47:12.004 [debug] Current batch of media processed. Will check again in 1000ms 02:47:13.005 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week Andy, Akiva, and Jorma chat about the making of The Naked Gun, directed by Akiva, and starring Liam Neeson and Pamela Anderson. They also do a part two in taking listeners behind the scenes of the 2009 MTV Movie Awards, reminiscing about more favorite moments with fellow writers. We hear guest voice notes from Paul Rust, Matt Murray, Tim Kalpakis, and Scott Aukerman! The Naked Gun officially releases August 1st, 2025. \"The Naked Gun | Official Trailer | https://youtu.be/uLguU7WLreA?si=OsFevMm-KbbMcc9S\n\nTeam America: World Police | Gary Pukes Forever | https://www.youtube.com/watch?v=iKqGXeX9LhQ\n\nDelgo Trailer | https://www.youtube.com/watch?v=5Gi8ZG7UE5Q\n\nSacha Baron Cohen Lands on Eminem’s Face | https://www.youtube.com/watch?v=vAnBes__11Y\n\nDirty Harry - Sudden Impact - Meathead rips a fart | https://www.youtube.com/watch?v=-XEjC8IDmKs\n\nGet Your The Naked Gun Tickets | https://www.fandango.com/the-naked-gun-2025-240147/movie-overview?date=2025-08-01\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nQuince\nLet your bed match the season with cool, relaxed bedding from Quince. Go to Quince.com/ISLAND for free shipping on your order and three hundred and sixty-five -day returns\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "duration" => 4604, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Naked Gun: A Preview | The Lonely Island and Seth Meyers Podcast Episode 70.mp4", "id" => "sHfvWg-7NQw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sHfvWg-7NQw", "playlist_index" => 68, "timestamp" => 1753871439, "title" => "The Naked Gun: A Preview | The Lonely Island and Seth Meyers Podcast Episode 70", "upload_date" => "20250730"} 02:47:13.006 [debug] QUERY OK source="sources" db=0.2ms idle=540.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 (?)) [11] 02:47:13.006 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 02:47:13.007 [debug] QUERY OK source="media_items" db=0.4ms idle=541.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-30 10:30:39Z], 11] 02:47:13.009 [debug] QUERY OK source="media_items" db=1.8ms idle=541.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week Andy, Akiva, and Jorma chat about the making of The Naked Gun, directed by Akiva, and starring Liam Neeson and Pamela Anderson. They also do a part two in taking listeners behind the scenes of the 2009 MTV Movie Awards, reminiscing about more favorite moments with fellow writers. We hear guest voice notes from Paul Rust, Matt Murray, Tim Kalpakis, and Scott Aukerman! The Naked Gun officially releases August 1st, 2025. \"The Naked Gun | Official Trailer | https://youtu.be/uLguU7WLreA?si=OsFevMm-KbbMcc9S\n\nTeam America: World Police | Gary Pukes Forever | https://www.youtube.com/watch?v=iKqGXeX9LhQ\n\nDelgo Trailer | https://www.youtube.com/watch?v=5Gi8ZG7UE5Q\n\nSacha Baron Cohen Lands on Eminem’s Face | https://www.youtube.com/watch?v=vAnBes__11Y\n\nDirty Harry - Sudden Impact - Meathead rips a fart | https://www.youtube.com/watch?v=-XEjC8IDmKs\n\nGet Your The Naked Gun Tickets | https://www.fandango.com/the-naked-gun-2025-240147/movie-overview?date=2025-08-01\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nQuince\nLet your bed match the season with cool, relaxed bedding from Quince. Go to Quince.com/ISLAND for free shipping on your order and three hundred and sixty-five -day returns\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "The Naked Gun: A Preview | The Lonely Island and Seth Meyers Podcast Episode 70", "e6992706-0df1-448b-bdc6-7cf728e69841", 11, [], 4604, false, "sHfvWg-7NQw", "https://www.youtube.com/watch?v=sHfvWg-7NQw", 68, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Naked Gun: A Preview | The Lonely Island and Seth Meyers Podcast Episode 70.mp4", false, false, false, 1, ~U[2025-07-30 10:30:39Z], ~U[2026-07-05 09:47:13Z], ~U[2026-07-05 09:47:13Z], "This week Andy, Akiva, and Jorma chat about the making of The Naked Gun, directed by Akiva, and starring Liam Neeson and Pamela Anderson. They also do a part two in taking listeners behind the scenes of the 2009 MTV Movie Awards, reminiscing about more favorite moments with fellow writers. We hear guest voice notes from Paul Rust, Matt Murray, Tim Kalpakis, and Scott Aukerman! The Naked Gun officially releases August 1st, 2025. \"The Naked Gun | Official Trailer | https://youtu.be/uLguU7WLreA?si=OsFevMm-KbbMcc9S\n\nTeam America: World Police | Gary Pukes Forever | https://www.youtube.com/watch?v=iKqGXeX9LhQ\n\nDelgo Trailer | https://www.youtube.com/watch?v=5Gi8ZG7UE5Q\n\nSacha Baron Cohen Lands on Eminem’s Face | https://www.youtube.com/watch?v=vAnBes__11Y\n\nDirty Harry - Sudden Impact - Meathead rips a fart | https://www.youtube.com/watch?v=-XEjC8IDmKs\n\nGet Your The Naked Gun Tickets | https://www.fandango.com/the-naked-gun-2025-240147/movie-overview?date=2025-08-01\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nQuince\nLet your bed match the season with cool, relaxed bedding from Quince. Go to Quince.com/ISLAND for free shipping on your order and three hundred and sixty-five -day returns\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "The Naked Gun: A Preview | The Lonely Island and Seth Meyers Podcast Episode 70", 11, 4604, false, "sHfvWg-7NQw", "https://www.youtube.com/watch?v=sHfvWg-7NQw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Naked Gun: A Preview | The Lonely Island and Seth Meyers Podcast Episode 70.mp4", false, ~U[2025-07-30 10:30:39Z]] 02:47:13.009 [debug] QUERY OK source="sources" db=0.1ms idle=311.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" = ?) [11] 02:47:13.010 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:47:13.010 [debug] QUERY OK source="media_items" db=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 [21156] 02:47:13.010 [debug] Current batch of media processed. Will check again in 1000ms 02:47:14.011 [debug] Current batch of media processed. Will check again in 1000ms 02:47:15.012 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers are joined by special guests Will Forte and John Solomon! The group chats about opening weekend of The Naked Gun before going into two digital shorts starring Megan Fox: The Date and Megan’s Roommate. \n\nShow Notes:\nThe Date | https://www.youtube.com/watch?v=4SBo5wzn4MI\n\nMegan's Roommate | https://www.youtube.com/watch?v=TkiVFQyPqAU\n\nAkiva on Jake Tapper | https://www.cnn.com/2025/07/31/entertainment/video/the-lead-akiva-schaffer-the-naked-gun-movie-police-squad-jake-tapper\n\nSeth's Late Night Staff Corrects His Pronunciation of \"\"Croissant\"\" | https://www.youtube.com/watch?v=DTIvM64YFbw\n\nPotato Chip - Will Forte | https://www.youtube.com/watch?v=4asQ1-vUugA&t=19s\n\nXavier: Renegade Angel | https://www.youtube.com/playlist?list=PLQl8zBB7bPvJh3KIb9uSW4CvIeEkvXRZQ\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nQuince\nLevel up your bedding with Quince — you’ll feel the difference right away. Go to www.Quince.com/island for free shipping on your order and three hundred and sixty-five -day returns\n\nWonderful Pistachios\nGrab a bag today. www.wonderfulpistachios.com", "duration" => 3969, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Date & Megan's Roommate | The Lonely Island and Seth Meyers Podcast Episode 71.mp4", "id" => "iKfSFKQ1F_s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iKfSFKQ1F_s", "playlist_index" => 69, "timestamp" => 1754389834, "title" => "The Date & Megan's Roommate | The Lonely Island and Seth Meyers Podcast Episode 71", "upload_date" => "20250805"} 02:47:15.013 [debug] QUERY OK source="sources" db=0.2ms idle=547.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 (?)) [11] 02:47:15.013 [debug] QUERY OK source="sources" db=0.1ms idle=547.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" = ?) [11] 02:47:15.014 [debug] QUERY OK source="media_items" db=0.4ms idle=548.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 10:30:34Z], 11] 02:47:15.015 [debug] QUERY OK source="media_items" db=0.9ms idle=548.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers are joined by special guests Will Forte and John Solomon! The group chats about opening weekend of The Naked Gun before going into two digital shorts starring Megan Fox: The Date and Megan’s Roommate. \n\nShow Notes:\nThe Date | https://www.youtube.com/watch?v=4SBo5wzn4MI\n\nMegan's Roommate | https://www.youtube.com/watch?v=TkiVFQyPqAU\n\nAkiva on Jake Tapper | https://www.cnn.com/2025/07/31/entertainment/video/the-lead-akiva-schaffer-the-naked-gun-movie-police-squad-jake-tapper\n\nSeth's Late Night Staff Corrects His Pronunciation of \"\"Croissant\"\" | https://www.youtube.com/watch?v=DTIvM64YFbw\n\nPotato Chip - Will Forte | https://www.youtube.com/watch?v=4asQ1-vUugA&t=19s\n\nXavier: Renegade Angel | https://www.youtube.com/playlist?list=PLQl8zBB7bPvJh3KIb9uSW4CvIeEkvXRZQ\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nQuince\nLevel up your bedding with Quince — you’ll feel the difference right away. Go to www.Quince.com/island for free shipping on your order and three hundred and sixty-five -day returns\n\nWonderful Pistachios\nGrab a bag today. www.wonderfulpistachios.com", "The Date & Megan's Roommate | The Lonely Island and Seth Meyers Podcast Episode 71", "6f704303-a20c-46d5-ad66-3a6a4225e81b", 11, [], 3969, false, "iKfSFKQ1F_s", "https://www.youtube.com/watch?v=iKfSFKQ1F_s", 69, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Date & Megan's Roommate | The Lonely Island and Seth Meyers Podcast Episode 71.mp4", false, false, false, 1, ~U[2025-08-05 10:30:34Z], ~U[2026-07-05 09:47:15Z], ~U[2026-07-05 09:47:15Z], "This week The Lonely Island and Seth Meyers are joined by special guests Will Forte and John Solomon! The group chats about opening weekend of The Naked Gun before going into two digital shorts starring Megan Fox: The Date and Megan’s Roommate. \n\nShow Notes:\nThe Date | https://www.youtube.com/watch?v=4SBo5wzn4MI\n\nMegan's Roommate | https://www.youtube.com/watch?v=TkiVFQyPqAU\n\nAkiva on Jake Tapper | https://www.cnn.com/2025/07/31/entertainment/video/the-lead-akiva-schaffer-the-naked-gun-movie-police-squad-jake-tapper\n\nSeth's Late Night Staff Corrects His Pronunciation of \"\"Croissant\"\" | https://www.youtube.com/watch?v=DTIvM64YFbw\n\nPotato Chip - Will Forte | https://www.youtube.com/watch?v=4asQ1-vUugA&t=19s\n\nXavier: Renegade Angel | https://www.youtube.com/playlist?list=PLQl8zBB7bPvJh3KIb9uSW4CvIeEkvXRZQ\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nQuince\nLevel up your bedding with Quince — you’ll feel the difference right away. Go to www.Quince.com/island for free shipping on your order and three hundred and sixty-five -day returns\n\nWonderful Pistachios\nGrab a bag today. www.wonderfulpistachios.com", "The Date & Megan's Roommate | The Lonely Island and Seth Meyers Podcast Episode 71", 11, 3969, false, "iKfSFKQ1F_s", "https://www.youtube.com/watch?v=iKfSFKQ1F_s", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Date & Megan's Roommate | The Lonely Island and Seth Meyers Podcast Episode 71.mp4", false, ~U[2025-08-05 10:30:34Z]] 02:47:15.015 [debug] QUERY OK source="sources" db=0.1ms idle=315.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" = ?) [11] 02:47:15.016 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:15.016 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [22694] 02:47:15.016 [debug] Current batch of media processed. Will check again in 1000ms 02:47:16.017 [debug] Current batch of media processed. Will check again in 1000ms 02:47:17.019 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short, Threw It on the Ground! They also chat about sketches like Blenda Fresh and Norwegian Actors' Playhouse, and special guests Stephanie Beatriz and Jonah Hill pop in to say hello! \n\nThrew It On The Ground | https://www.youtube.com/watch?v=gAYL5H46QnQ\n\nComedy Central Animation Panel | San Diego Comic Con 2025 | https://www.youtube.com/watch?v=ipSEFpZXmA8\n\nTHE ROSES | Official Trailer | https://www.youtube.com/watch?v=XkgMaS5gbaA\n\nNorwegian Actors' Playhouse | https://youtu.be/wDB2RXGSe-U?si=DZWHjT7fNAbC2QFT\n\nAndy Backstage w/ Lady Gaga | https://www.youtube.com/watch?v=lpb89hDE_g4\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nAura Frames\nStart reliving your favorite memories by visiting Auraframes.com and using code Island. Get $35-off on their best-selling Carver Mat frame. Support the show by mentioning us at checkout! Terms and conditions apply. \n\nWonderful Pistachios\nGrab a bag today. \nhttp://www.wonderfulpistachios.com\n\nMaker's Mark\n\nThis episode of The Lonely Island and Seth Meyers Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the perfectly unreasonable moments in your life by visiting http://www.makermark.com/lonelyisland. \n\nMAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY", "duration" => 4863, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Threw It On the Ground | The Lonely Island and Seth Meyers Podcast Episode 73.mp4", "id" => "YTKNcHcFl3o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YTKNcHcFl3o", "playlist_index" => 70, "timestamp" => 1755599431, "title" => "Threw It On the Ground | The Lonely Island and Seth Meyers Podcast Episode 73", "upload_date" => "20250819"} 02:47:17.019 [debug] QUERY OK source="sources" db=0.2ms idle=553.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 (?)) [11] 02:47:17.019 [debug] QUERY OK source="sources" db=0.1ms idle=554.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" = ?) [11] 02:47:17.020 [debug] QUERY OK source="media_items" db=0.4ms idle=554.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-19 10:30:31Z], 11] 02:47:17.022 [debug] QUERY OK source="media_items" db=1.5ms idle=555.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Threw It on the Ground! They also chat about sketches like Blenda Fresh and Norwegian Actors' Playhouse, and special guests Stephanie Beatriz and Jonah Hill pop in to say hello! \n\nThrew It On The Ground | https://www.youtube.com/watch?v=gAYL5H46QnQ\n\nComedy Central Animation Panel | San Diego Comic Con 2025 | https://www.youtube.com/watch?v=ipSEFpZXmA8\n\nTHE ROSES | Official Trailer | https://www.youtube.com/watch?v=XkgMaS5gbaA\n\nNorwegian Actors' Playhouse | https://youtu.be/wDB2RXGSe-U?si=DZWHjT7fNAbC2QFT\n\nAndy Backstage w/ Lady Gaga | https://www.youtube.com/watch?v=lpb89hDE_g4\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nAura Frames\nStart reliving your favorite memories by visiting Auraframes.com and using code Island. Get $35-off on their best-selling Carver Mat frame. Support the show by mentioning us at checkout! Terms and conditions apply. \n\nWonderful Pistachios\nGrab a bag today. \nhttp://www.wonderfulpistachios.com\n\nMaker's Mark\n\nThis episode of The Lonely Island and Seth Meyers Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the perfectly unreasonable moments in your life by visiting http://www.makermark.com/lonelyisland. \n\nMAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY", "Threw It On the Ground | The Lonely Island and Seth Meyers Podcast Episode 73", "b49814fe-3e55-4a07-b12b-a52dfe85bea0", 11, [], 4863, false, "YTKNcHcFl3o", "https://www.youtube.com/watch?v=YTKNcHcFl3o", 70, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Threw It On the Ground | The Lonely Island and Seth Meyers Podcast Episode 73.mp4", false, false, false, 1, ~U[2025-08-19 10:30:31Z], ~U[2026-07-05 09:47:17Z], ~U[2026-07-05 09:47:17Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Threw It on the Ground! They also chat about sketches like Blenda Fresh and Norwegian Actors' Playhouse, and special guests Stephanie Beatriz and Jonah Hill pop in to say hello! \n\nThrew It On The Ground | https://www.youtube.com/watch?v=gAYL5H46QnQ\n\nComedy Central Animation Panel | San Diego Comic Con 2025 | https://www.youtube.com/watch?v=ipSEFpZXmA8\n\nTHE ROSES | Official Trailer | https://www.youtube.com/watch?v=XkgMaS5gbaA\n\nNorwegian Actors' Playhouse | https://youtu.be/wDB2RXGSe-U?si=DZWHjT7fNAbC2QFT\n\nAndy Backstage w/ Lady Gaga | https://www.youtube.com/watch?v=lpb89hDE_g4\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nAura Frames\nStart reliving your favorite memories by visiting Auraframes.com and using code Island. Get $35-off on their best-selling Carver Mat frame. Support the show by mentioning us at checkout! Terms and conditions apply. \n\nWonderful Pistachios\nGrab a bag today. \nhttp://www.wonderfulpistachios.com\n\nMaker's Mark\n\nThis episode of The Lonely Island and Seth Meyers Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the perfectly unreasonable moments in your life by visiting http://www.makermark.com/lonelyisland. \n\nMAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY", "Threw It On the Ground | The Lonely Island and Seth Meyers Podcast Episode 73", 11, 4863, false, "YTKNcHcFl3o", "https://www.youtube.com/watch?v=YTKNcHcFl3o", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Threw It On the Ground | The Lonely Island and Seth Meyers Podcast Episode 73.mp4", false, ~U[2025-08-19 10:30:31Z]] 02:47:17.022 [debug] QUERY OK source="sources" db=0.1ms idle=320.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" = ?) [11] 02:47:17.022 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [5] 02:47:17.023 [debug] QUERY OK source="media_items" db=0.1ms 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 [26309] 02:47:17.023 [debug] Current batch of media processed. Will check again in 1000ms 02:47:18.023 [debug] Current batch of media processed. Will check again in 1000ms 02:47:19.024 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week, The Lonely Island and Seth Meyers talk about the digital short Brenda and Shaun! Drew Barrymore’s return to SNL brought a follow-up to the classic digital short Body Fuzion. They also take a moment to discuss the passing of Seth’s beloved dog, the headline grabber Frisbee. Plus, Andy’s stuntman suit from Hot Rod is up for auction, and they revisit sketches like Cooking Al Fresco, ESPN Classic: Ladies’ Billiards, and Scrooge McDuck on Update. There’s also a bit about Seth’s other podcast (Family Trips with the Meyers Brothers) and the glorious Marine World Africa, USA. Lastly (but certainly not least), Fred Armisen drops by the pod via Jorma’s new character: “the guy who randomly sends Zoom links to his friends.”\n\nBrenda and Shaun | https://www.youtube.com/watch?v=njd8lTOy210\nHasan Minhaj on Family Trips | https://youtu.be/WP28ehtrkJE\nMarine World Africa USA | \nhttps://www.youtube.com/watch?v=clOd6T7MfgA \nhttps://www.youtube.com/watch?v=jKfSFk8bRBQ\nBody Fuzion | https://www.youtube.com/watch?v=5qkrR9yTsbs\nAndy Samberg's Stuntman Suit From 'Hot Rod' Is Up For Auction | https://screenbeat.substack.com/p/andy-sambergs-stuntman-suit-from\nRod Kimble's (Andy Samberg) Final Jump Costume | https://tinyurl.com/yyx2zafk\nWeekend Update: Scrooge McDuck | https://www.youtube.com/watch?v=ZsfZaiV9-kE\nCooking Al Fresco | https://www.youtube.com/watch?v=QZ3I89Vaqfs\nESPN Classic: Ladies' Billards | https://www.youtube.com/watch?v=vOvT5-JAW8E\nThe Californias (Full Playlist) | https://youtube.com/playlist?list=PLS_gQd8UB-hJqmD_2fyFYEvC-lvIgsdRr&si=06RsHCSQsMreHo6u\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nNord NPN\nGet exclusive NordVPN deal here ➵ https://NordVPN.com/lonelyisland It’s risk free with Nord’s 30 day money-back guarantee! You can get a huge discount on a 2 year plan plus 4 additional bonus months\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland", "duration" => 4044, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Brenda and Shaun | The Lonely Island and Seth Meyers Podcast Episode 74.mp4", "id" => "eDhfNzdDD8k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eDhfNzdDD8k", "playlist_index" => 71, "timestamp" => 1756204233, "title" => "Brenda and Shaun | The Lonely Island and Seth Meyers Podcast Episode 74", "upload_date" => "20250826"} 02:47:19.025 [debug] QUERY OK source="sources" db=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 02:47:19.025 [debug] QUERY OK source="sources" db=0.1ms idle=560.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" = ?) [11] 02:47:19.026 [debug] QUERY OK source="media_items" db=0.4ms idle=560.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 10:30:33Z], 11] 02:47:19.028 [debug] QUERY OK source="media_items" db=1.5ms idle=561.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week, The Lonely Island and Seth Meyers talk about the digital short Brenda and Shaun! Drew Barrymore’s return to SNL brought a follow-up to the classic digital short Body Fuzion. They also take a moment to discuss the passing of Seth’s beloved dog, the headline grabber Frisbee. Plus, Andy’s stuntman suit from Hot Rod is up for auction, and they revisit sketches like Cooking Al Fresco, ESPN Classic: Ladies’ Billiards, and Scrooge McDuck on Update. There’s also a bit about Seth’s other podcast (Family Trips with the Meyers Brothers) and the glorious Marine World Africa, USA. Lastly (but certainly not least), Fred Armisen drops by the pod via Jorma’s new character: “the guy who randomly sends Zoom links to his friends.”\n\nBrenda and Shaun | https://www.youtube.com/watch?v=njd8lTOy210\nHasan Minhaj on Family Trips | https://youtu.be/WP28ehtrkJE\nMarine World Africa USA | \nhttps://www.youtube.com/watch?v=clOd6T7MfgA \nhttps://www.youtube.com/watch?v=jKfSFk8bRBQ\nBody Fuzion | https://www.youtube.com/watch?v=5qkrR9yTsbs\nAndy Samberg's Stuntman Suit From 'Hot Rod' Is Up For Auction | https://screenbeat.substack.com/p/andy-sambergs-stuntman-suit-from\nRod Kimble's (Andy Samberg) Final Jump Costume | https://tinyurl.com/yyx2zafk\nWeekend Update: Scrooge McDuck | https://www.youtube.com/watch?v=ZsfZaiV9-kE\nCooking Al Fresco | https://www.youtube.com/watch?v=QZ3I89Vaqfs\nESPN Classic: Ladies' Billards | https://www.youtube.com/watch?v=vOvT5-JAW8E\nThe Californias (Full Playlist) | https://youtube.com/playlist?list=PLS_gQd8UB-hJqmD_2fyFYEvC-lvIgsdRr&si=06RsHCSQsMreHo6u\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nNord NPN\nGet exclusive NordVPN deal here ➵ https://NordVPN.com/lonelyisland It’s risk free with Nord’s 30 day money-back guarantee! You can get a huge discount on a 2 year plan plus 4 additional bonus months\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland", "Brenda and Shaun | The Lonely Island and Seth Meyers Podcast Episode 74", "342f1026-6ae1-4b25-b946-f5a08db23daa", 11, [], 4044, false, "eDhfNzdDD8k", "https://www.youtube.com/watch?v=eDhfNzdDD8k", 71, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Brenda and Shaun | The Lonely Island and Seth Meyers Podcast Episode 74.mp4", false, false, false, 1, ~U[2025-08-26 10:30:33Z], ~U[2026-07-05 09:47:19Z], ~U[2026-07-05 09:47:19Z], "This week, The Lonely Island and Seth Meyers talk about the digital short Brenda and Shaun! Drew Barrymore’s return to SNL brought a follow-up to the classic digital short Body Fuzion. They also take a moment to discuss the passing of Seth’s beloved dog, the headline grabber Frisbee. Plus, Andy’s stuntman suit from Hot Rod is up for auction, and they revisit sketches like Cooking Al Fresco, ESPN Classic: Ladies’ Billiards, and Scrooge McDuck on Update. There’s also a bit about Seth’s other podcast (Family Trips with the Meyers Brothers) and the glorious Marine World Africa, USA. Lastly (but certainly not least), Fred Armisen drops by the pod via Jorma’s new character: “the guy who randomly sends Zoom links to his friends.”\n\nBrenda and Shaun | https://www.youtube.com/watch?v=njd8lTOy210\nHasan Minhaj on Family Trips | https://youtu.be/WP28ehtrkJE\nMarine World Africa USA | \nhttps://www.youtube.com/watch?v=clOd6T7MfgA \nhttps://www.youtube.com/watch?v=jKfSFk8bRBQ\nBody Fuzion | https://www.youtube.com/watch?v=5qkrR9yTsbs\nAndy Samberg's Stuntman Suit From 'Hot Rod' Is Up For Auction | https://screenbeat.substack.com/p/andy-sambergs-stuntman-suit-from\nRod Kimble's (Andy Samberg) Final Jump Costume | https://tinyurl.com/yyx2zafk\nWeekend Update: Scrooge McDuck | https://www.youtube.com/watch?v=ZsfZaiV9-kE\nCooking Al Fresco | https://www.youtube.com/watch?v=QZ3I89Vaqfs\nESPN Classic: Ladies' Billards | https://www.youtube.com/watch?v=vOvT5-JAW8E\nThe Californias (Full Playlist) | https://youtube.com/playlist?list=PLS_gQd8UB-hJqmD_2fyFYEvC-lvIgsdRr&si=06RsHCSQsMreHo6u\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nNord NPN\nGet exclusive NordVPN deal here ➵ https://NordVPN.com/lonelyisland It’s risk free with Nord’s 30 day money-back guarantee! You can get a huge discount on a 2 year plan plus 4 additional bonus months\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland", "Brenda and Shaun | The Lonely Island and Seth Meyers Podcast Episode 74", 11, 4044, false, "eDhfNzdDD8k", "https://www.youtube.com/watch?v=eDhfNzdDD8k", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Brenda and Shaun | The Lonely Island and Seth Meyers Podcast Episode 74.mp4", false, ~U[2025-08-26 10:30:33Z]] 02:47:19.028 [debug] QUERY OK source="sources" db=0.1ms idle=324.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" = ?) [11] 02:47:19.028 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:47:19.029 [debug] QUERY OK source="media_items" db=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 [27872] 02:47:19.029 [debug] Current batch of media processed. Will check again in 1000ms 02:47:20.030 [debug] Current batch of media processed. Will check again in 1000ms 02:47:21.031 [debug] Current batch of media processed. Will check again in 1000ms 02:47:22.032 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers start off with a shocking update for one of their members. Don’t worry he’s okay...more or less. But despite the jokes…it is very serious and we all wish him well. IN ADDITION they talk about the 2009 Twilight-inspired digital short starring a young up-and-coming musician named Taylor Swift. Taylor has been in the news lately for her engagement to the Kansas City Chiefs’ Travis Kelce. And yes we put that in this description for dem clicks! They also talk about Taylor’s episode that started off with her own host-written monologue song and Seth apologizes for not understanding her songwriting skills. And then Andy gets to talk about the first part of one of his favorite recurring sketches Bunny Business. And Akiva shows some clips from Raw Deal with Arnold Schwarzenegger and Dirty Harry with a farting dog. All that and more this week! \n\n\nWe love you Jorm!!\n\n\nFirelight (Taylor Swift) | https://www.youtube.com/watch?v=uDmNUY2TKuM&t=1s\n\n\nThe Lonely Island falls off a horse | https://www.youtube.com/watch?v=TWRlVrcz1OI\n\n\nThe Roses Trailer | https://www.youtube.com/watch?v=XkgMaS5gbaA&t=4s\n\n\nDigman! Season 2 Trailer | https://www.youtube.com/watch?v=knZyc7cVyhI\n\n\nThe Best of Stath | Stath Lets Flats | https://www.youtube.com/watch?v=KBefactaTzg&t=2s\n\n\nA Whole Lifetime with Jamie Demetriou | https://www.netflix.com/title/81326176\n\n\nSudden Impact Dog Fart | https://www.youtube.com/watch?v=-XEjC8IDmKs\n\n\nThe 14 Best Tennis Scenes in Movies | https://www.vulture.com/article/best-tennis-movies-scenes-ranked.html\n\n\nSeven Days in Hell Official Trailer | https://www.youtube.com/watch?v=rpsMi3Q2fok\n\n\nPeyton Manning United Way | https://www.youtube.com/watch?v=uEEYbXVCoT0&t=1s\n\n\nFrankenstein on Congressional Budget Cuts | https://www.youtube.com/watch?v=Mawve_3NSj4\n\n\nTaylor Swift Monologue Song | https://www.youtube.com/watch?v=W2twcSFYlt0\n\n\nBunny Business | https://www.youtube.com/watch?v=B6CTD0L154s\n\n\nHorse Play Soundtrack | https://www.youtube.com/watch?v=3VqqYj7UW3U\n\n\nF1 The Album | https://open.spotify.com/album/2HwRKkEp7jXbxXwcGyZYHK?si=zIvpofUbTPGtaHyJ-nphAA\n\n\nSpecial \"\"Andy's Corner\"\" piano composition and arrangement by Derek Porter\n\n\nNot all the clips we mention are available online; some never even aired.\n\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\n\nPlease support our sponsors:\n\n\nQuince\nLevel up your bedding this fall with Quince. Go to Quince dot com slash ISLAND for free shipping on your order and 365-day returns. \n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nNord NPN\nGet exclusive NordVPN deal here ➵ https://NordVPN.com/lonelyisland It’s risk free with Nord’s 30 day money-back guarantee! You can get a huge discount on a 2 year plan plus 4 additional bonus months", "duration" => 4250, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Firelight (Taylor Swift) | The Lonely Island and Seth Meyers Podcast Episode 75.mp4", "id" => "I935s1cnPRk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=I935s1cnPRk", "playlist_index" => 72, "timestamp" => 1756809020, "title" => "Firelight (Taylor Swift) | The Lonely Island and Seth Meyers Podcast Episode 75", "upload_date" => "20250902"} 02:47:22.033 [debug] QUERY OK source="sources" db=0.2ms idle=1567.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 (?)) [11] 02:47:22.033 [debug] QUERY OK source="sources" db=0.1ms idle=1567.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" = ?) [11] 02:47:22.034 [debug] QUERY OK source="media_items" db=0.4ms idle=1568.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-02 10:30:20Z], 11] 02:47:22.037 [debug] QUERY OK source="media_items" db=2.0ms idle=1328.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers start off with a shocking update for one of their members. Don’t worry he’s okay...more or less. But despite the jokes…it is very serious and we all wish him well. IN ADDITION they talk about the 2009 Twilight-inspired digital short starring a young up-and-coming musician named Taylor Swift. Taylor has been in the news lately for her engagement to the Kansas City Chiefs’ Travis Kelce. And yes we put that in this description for dem clicks! They also talk about Taylor’s episode that started off with her own host-written monologue song and Seth apologizes for not understanding her songwriting skills. And then Andy gets to talk about the first part of one of his favorite recurring sketches Bunny Business. And Akiva shows some clips from Raw Deal with Arnold Schwarzenegger and Dirty Harry with a farting dog. All that and more this week! \n\n\nWe love you Jorm!!\n\n\nFirelight (Taylor Swift) | https://www.youtube.com/watch?v=uDmNUY2TKuM&t=1s\n\n\nThe Lonely Island falls off a horse | https://www.youtube.com/watch?v=TWRlVrcz1OI\n\n\nThe Roses Trailer | https://www.youtube.com/watch?v=XkgMaS5gbaA&t=4s\n\n\nDigman! Season 2 Trailer | https://www.youtube.com/watch?v=knZyc7cVyhI\n\n\nThe Best of Stath | Stath Lets Flats | https://www.youtube.com/watch?v=KBefactaTzg&t=2s\n\n\nA Whole Lifetime with Jamie Demetriou | https://www.netflix.com/title/81326176\n\n\nSudden Impact Dog Fart | https://www.youtube.com/watch?v=-XEjC8IDmKs\n\n\nThe 14 Best Tennis Scenes in Movies | https://www.vulture.com/article/best-tennis-movies-scenes-ranked.html\n\n\nSeven Days in Hell Official Trailer | https://www.youtube.com/watch?v=rpsMi3Q2fok\n\n\nPeyton Manning United Way | https://www.youtube.com/watch?v=uEEYbXVCoT0&t=1s\n\n\nFrankenstein on Congressional Budget Cuts | https://www.youtube.com/watch?v=Mawve_3NSj4\n\n\nTaylor Swift Monologue Song | https://www.youtube.com/watch?v=W2twcSFYlt0\n\n\nBunny Business | https://www.youtube.com/watch?v=B6CTD0L154s\n\n\nHorse Play Soundtrack | https://www.youtube.com/watch?v=3VqqYj7UW3U\n\n\nF1 The Album | https://open.spotify.com/album/2HwRKkEp7jXbxXwcGyZYHK?si=zIvpofUbTPGtaHyJ-nphAA\n\n\nSpecial \"\"Andy's Corner\"\" piano composition and arrangement by Derek Porter\n\n\nNot all the clips we mention are available online; some never even aired.\n\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\n\nPlease support our sponsors:\n\n\nQuince\nLevel up your bedding this fall with Quince. Go to Quince dot com slash ISLAND for free shipping on your order and 365-day returns. \n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nNord NPN\nGet exclusive NordVPN deal here ➵ https://NordVPN.com/lonelyisland It’s risk free with Nord’s 30 day money-back guarantee! You can get a huge discount on a 2 year plan plus 4 additional bonus months", "Firelight (Taylor Swift) | The Lonely Island and Seth Meyers Podcast Episode 75", "8c0ed51f-8790-4f98-a475-5c2ef773154f", 11, [], 4250, false, "I935s1cnPRk", "https://www.youtube.com/watch?v=I935s1cnPRk", 72, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Firelight (Taylor Swift) | The Lonely Island and Seth Meyers Podcast Episode 75.mp4", false, false, false, 1, ~U[2025-09-02 10:30:20Z], ~U[2026-07-05 09:47:22Z], ~U[2026-07-05 09:47:22Z], "This week The Lonely Island and Seth Meyers start off with a shocking update for one of their members. Don’t worry he’s okay...more or less. But despite the jokes…it is very serious and we all wish him well. IN ADDITION they talk about the 2009 Twilight-inspired digital short starring a young up-and-coming musician named Taylor Swift. Taylor has been in the news lately for her engagement to the Kansas City Chiefs’ Travis Kelce. And yes we put that in this description for dem clicks! They also talk about Taylor’s episode that started off with her own host-written monologue song and Seth apologizes for not understanding her songwriting skills. And then Andy gets to talk about the first part of one of his favorite recurring sketches Bunny Business. And Akiva shows some clips from Raw Deal with Arnold Schwarzenegger and Dirty Harry with a farting dog. All that and more this week! \n\n\nWe love you Jorm!!\n\n\nFirelight (Taylor Swift) | https://www.youtube.com/watch?v=uDmNUY2TKuM&t=1s\n\n\nThe Lonely Island falls off a horse | https://www.youtube.com/watch?v=TWRlVrcz1OI\n\n\nThe Roses Trailer | https://www.youtube.com/watch?v=XkgMaS5gbaA&t=4s\n\n\nDigman! Season 2 Trailer | https://www.youtube.com/watch?v=knZyc7cVyhI\n\n\nThe Best of Stath | Stath Lets Flats | https://www.youtube.com/watch?v=KBefactaTzg&t=2s\n\n\nA Whole Lifetime with Jamie Demetriou | https://www.netflix.com/title/81326176\n\n\nSudden Impact Dog Fart | https://www.youtube.com/watch?v=-XEjC8IDmKs\n\n\nThe 14 Best Tennis Scenes in Movies | https://www.vulture.com/article/best-tennis-movies-scenes-ranked.html\n\n\nSeven Days in Hell Official Trailer | https://www.youtube.com/watch?v=rpsMi3Q2fok\n\n\nPeyton Manning United Way | https://www.youtube.com/watch?v=uEEYbXVCoT0&t=1s\n\n\nFrankenstein on Congressional Budget Cuts | https://www.youtube.com/watch?v=Mawve_3NSj4\n\n\nTaylor Swift Monologue Song | https://www.youtube.com/watch?v=W2twcSFYlt0\n\n\nBunny Business | https://www.youtube.com/watch?v=B6CTD0L154s\n\n\nHorse Play Soundtrack | https://www.youtube.com/watch?v=3VqqYj7UW3U\n\n\nF1 The Album | https://open.spotify.com/album/2HwRKkEp7jXbxXwcGyZYHK?si=zIvpofUbTPGtaHyJ-nphAA\n\n\nSpecial \"\"Andy's Corner\"\" piano composition and arrangement by Derek Porter\n\n\nNot all the clips we mention are available online; some never even aired.\n\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\n\nPlease support our sponsors:\n\n\nQuince\nLevel up your bedding this fall with Quince. Go to Quince dot com slash ISLAND for free shipping on your order and 365-day returns. \n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nNord NPN\nGet exclusive NordVPN deal here ➵ https://NordVPN.com/lonelyisland It’s risk free with Nord’s 30 day money-back guarantee! You can get a huge discount on a 2 year plan plus 4 additional bonus months", "Firelight (Taylor Swift) | The Lonely Island and Seth Meyers Podcast Episode 75", 11, 4250, false, "I935s1cnPRk", "https://www.youtube.com/watch?v=I935s1cnPRk", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Firelight (Taylor Swift) | The Lonely Island and Seth Meyers Podcast Episode 75.mp4", false, ~U[2025-09-02 10:30:20Z]] 02:47:22.037 [debug] QUERY OK source="sources" db=0.1ms idle=330.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" = ?) [11] 02:47:22.037 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:47:22.038 [debug] QUERY OK source="media_items" db=0.1ms 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 [29708] 02:47:22.038 [debug] Current batch of media processed. Will check again in 1000ms 02:47:23.038 [debug] Current batch of media processed. Will check again in 1000ms 02:47:24.039 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week The Lonely Island and Seth Meyers talk about the digital short, Get Out! And no, it has nothing to do with Jordan Peele’s movie of the same name...maybe? Jorm feels like he overshared last week and might be taking back all the details of his accident. Meanwhile, they talk about all the hot goss around Frisbee and Taylor Swift.....in Sports Illustrated. Also in this episode: More Jon Bovi with Will Forte and Jason Sudeikis, New Secretary with Gerard Butler and Kristen Wiig, and more! We still love you Jorma!\n\n\"Get Out | https://www.youtube.com/watch?v=yi1oH7KKyOg \n\nMonkey & Bear by Joanna Newsom | https://www.youtube.com/watch?v=cV6-aJlswCs\n\nJon Bovi Good Medicine | https://www.youtube.com/watch?v=bO-wWjULVNo\n\nNew Secretary | https://www.youtube.com/watch?v=vBZ0IbFHioo\n\nPodcast Hosts Posit Dog’s Death Made Travis Kelce-Taylor Swift Engagement Possible | Sports Illustrated | https://www.si.com/media/seth-meyers-andy-samberg-travis-kelce-taylor-swift-engagement\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND", "duration" => 2730, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Get Out! | The Lonely Island and Seth Meyers Podcast Episode 76.mp4", "id" => "KivHaBwNV08", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KivHaBwNV08", "playlist_index" => 73, "timestamp" => 1757413813, "title" => "Get Out! | The Lonely Island and Seth Meyers Podcast Episode 76", "upload_date" => "20250909"} 02:47:24.040 [debug] QUERY OK source="sources" db=0.2ms idle=574.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 (?)) [11] 02:47:24.040 [debug] QUERY OK source="sources" db=0.1ms idle=574.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" = ?) [11] 02:47:24.041 [debug] QUERY OK source="media_items" db=0.3ms idle=575.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-09 10:30:13Z], 11] 02:47:24.042 [debug] QUERY OK source="media_items" db=0.9ms idle=575.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Get Out! And no, it has nothing to do with Jordan Peele’s movie of the same name...maybe? Jorm feels like he overshared last week and might be taking back all the details of his accident. Meanwhile, they talk about all the hot goss around Frisbee and Taylor Swift.....in Sports Illustrated. Also in this episode: More Jon Bovi with Will Forte and Jason Sudeikis, New Secretary with Gerard Butler and Kristen Wiig, and more! We still love you Jorma!\n\n\"Get Out | https://www.youtube.com/watch?v=yi1oH7KKyOg \n\nMonkey & Bear by Joanna Newsom | https://www.youtube.com/watch?v=cV6-aJlswCs\n\nJon Bovi Good Medicine | https://www.youtube.com/watch?v=bO-wWjULVNo\n\nNew Secretary | https://www.youtube.com/watch?v=vBZ0IbFHioo\n\nPodcast Hosts Posit Dog’s Death Made Travis Kelce-Taylor Swift Engagement Possible | Sports Illustrated | https://www.si.com/media/seth-meyers-andy-samberg-travis-kelce-taylor-swift-engagement\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND", "Get Out! | The Lonely Island and Seth Meyers Podcast Episode 76", "c1dce5fe-298a-419b-9421-4eba155e80b1", 11, [], 2730, false, "KivHaBwNV08", "https://www.youtube.com/watch?v=KivHaBwNV08", 73, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Get Out! | The Lonely Island and Seth Meyers Podcast Episode 76.mp4", false, false, false, 1, ~U[2025-09-09 10:30:13Z], ~U[2026-07-05 09:47:24Z], ~U[2026-07-05 09:47:24Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Get Out! And no, it has nothing to do with Jordan Peele’s movie of the same name...maybe? Jorm feels like he overshared last week and might be taking back all the details of his accident. Meanwhile, they talk about all the hot goss around Frisbee and Taylor Swift.....in Sports Illustrated. Also in this episode: More Jon Bovi with Will Forte and Jason Sudeikis, New Secretary with Gerard Butler and Kristen Wiig, and more! We still love you Jorma!\n\n\"Get Out | https://www.youtube.com/watch?v=yi1oH7KKyOg \n\nMonkey & Bear by Joanna Newsom | https://www.youtube.com/watch?v=cV6-aJlswCs\n\nJon Bovi Good Medicine | https://www.youtube.com/watch?v=bO-wWjULVNo\n\nNew Secretary | https://www.youtube.com/watch?v=vBZ0IbFHioo\n\nPodcast Hosts Posit Dog’s Death Made Travis Kelce-Taylor Swift Engagement Possible | Sports Illustrated | https://www.si.com/media/seth-meyers-andy-samberg-travis-kelce-taylor-swift-engagement\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND", "Get Out! | The Lonely Island and Seth Meyers Podcast Episode 76", 11, 2730, false, "KivHaBwNV08", "https://www.youtube.com/watch?v=KivHaBwNV08", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Get Out! | The Lonely Island and Seth Meyers Podcast Episode 76.mp4", false, ~U[2025-09-09 10:30:13Z]] 02:47:24.042 [debug] QUERY OK source="sources" db=0.1ms idle=333.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" = ?) [11] 02:47:24.042 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:24.043 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [31560] 02:47:24.043 [debug] Current batch of media processed. Will check again in 1000ms 02:47:25.044 [debug] Current batch of media processed. Will check again in 1000ms 02:47:26.045 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on The Lonely Island and Seth Meyers Podcast, we’re down one shock jock and it’s not the one that is literally in the hospital. Andy couldn’t make his schedule work with Seth’s so he’s not here. But the guys are answering your Qs with some As. Seth has discovered the subreddit and has pulled some choice pieces from it to share with the guys, but don’t worry they all agree that they won’t lurk. Also, Akiva explains his poor audio from last week by throwing the producer under the bus and the guys discuss possible merch options. Look below for a link to a place to submit ideas. They listen to some voice notes too and answer questions like, what Lonely Island song should I play at my wedding, where did the Laser Cats come from, and why does a gay woman find Jorma’s character in Girls attractive? And don’t worry, Andy did find a way to let everyone know how he did on the Spelling Bee.\n\nAlright Redditors, its your moment, here is a link to the subreddit: https://www.reddit.com/r/lonelymeyerspod/\nWe promise we'll leave you alone.\n\nSome ladders that need just as much support as Jorma’s\nhttps://damiansladder.org/\nhttps://www.goladderup.org/\nhttps://theladderforamerica.org/foundation/\nhttps://www.ladder.org.au/about-us\n\n(thanks for the idea Reddit!)\n\n100 Sound Effects Fred Armisen | https://fredarmisen.bandcamp.com/album/100-sound-effects\n\nSports Illustrated Article\nhttps://www.si.com/media/seth-meyers-andy-samberg-travis-kelce-taylor-swift-engagement\n\nLAND OF THE LOST 2009 SCREEN USED JORMA TACCONE CHAKA MOVIE PROP TEETH & MOLDS | https://www.ebay.com/itm/334367463284\n\nLaster Cats 6: The Musical (feat Elton John) | Not available anywhere we can link to but its out there if you search for it. Good luck!\n\nDavid Spade on Christopher Walken | https://www.youtube.com/watch?v=DcMV36gqi-A\n\nFred Armisen does his impression of Diana Ross’ Drummer | https://www.youtube.com/shorts/5N0-iTpWVlU\n\nSUBMIT YOUR DESIGN IDEAS FOR JORMA\nhttps://tinyurl.com/jormdesigns\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nTropical Smoothie\nTropic Fan Fest is back on at Tropical Smoothie Cafe from Sept. 15 -21 and that means FREE SMOOTHIES every day, all week long for Tropic Rewards® members. Download the app and join Tropic Rewards® today to get in on the Tropic Fan Fest fun. Terms and conditions apply.", "duration" => 3376, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 7 | The Lonely Island and Seth Meyers Podcast Episode 77.mp4", "id" => "nBcvbF9rQaY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nBcvbF9rQaY", "playlist_index" => 74, "timestamp" => 1758018636, "title" => "Listener Q&A Episode 7 | The Lonely Island and Seth Meyers Podcast Episode 77", "upload_date" => "20250916"} 02:47:26.046 [debug] QUERY OK source="sources" db=0.2ms idle=580.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 (?)) [11] 02:47:26.047 [debug] QUERY OK source="sources" db=0.6ms idle=581.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" = ?) [11] 02:47:26.048 [debug] QUERY OK source="media_items" db=0.4ms idle=582.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-16 10:30:36Z], 11] 02:47:26.050 [debug] QUERY OK source="media_items" db=1.8ms idle=583.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, we’re down one shock jock and it’s not the one that is literally in the hospital. Andy couldn’t make his schedule work with Seth’s so he’s not here. But the guys are answering your Qs with some As. Seth has discovered the subreddit and has pulled some choice pieces from it to share with the guys, but don’t worry they all agree that they won’t lurk. Also, Akiva explains his poor audio from last week by throwing the producer under the bus and the guys discuss possible merch options. Look below for a link to a place to submit ideas. They listen to some voice notes too and answer questions like, what Lonely Island song should I play at my wedding, where did the Laser Cats come from, and why does a gay woman find Jorma’s character in Girls attractive? And don’t worry, Andy did find a way to let everyone know how he did on the Spelling Bee.\n\nAlright Redditors, its your moment, here is a link to the subreddit: https://www.reddit.com/r/lonelymeyerspod/\nWe promise we'll leave you alone.\n\nSome ladders that need just as much support as Jorma’s\nhttps://damiansladder.org/\nhttps://www.goladderup.org/\nhttps://theladderforamerica.org/foundation/\nhttps://www.ladder.org.au/about-us\n\n(thanks for the idea Reddit!)\n\n100 Sound Effects Fred Armisen | https://fredarmisen.bandcamp.com/album/100-sound-effects\n\nSports Illustrated Article\nhttps://www.si.com/media/seth-meyers-andy-samberg-travis-kelce-taylor-swift-engagement\n\nLAND OF THE LOST 2009 SCREEN USED JORMA TACCONE CHAKA MOVIE PROP TEETH & MOLDS | https://www.ebay.com/itm/334367463284\n\nLaster Cats 6: The Musical (feat Elton John) | Not available anywhere we can link to but its out there if you search for it. Good luck!\n\nDavid Spade on Christopher Walken | https://www.youtube.com/watch?v=DcMV36gqi-A\n\nFred Armisen does his impression of Diana Ross’ Drummer | https://www.youtube.com/shorts/5N0-iTpWVlU\n\nSUBMIT YOUR DESIGN IDEAS FOR JORMA\nhttps://tinyurl.com/jormdesigns\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nTropical Smoothie\nTropic Fan Fest is back on at Tropical Smoothie Cafe from Sept. 15 -21 and that means FREE SMOOTHIES every day, all week long for Tropic Rewards® members. Download the app and join Tropic Rewards® today to get in on the Tropic Fan Fest fun. Terms and conditions apply.", "Listener Q&A Episode 7 | The Lonely Island and Seth Meyers Podcast Episode 77", "67f5d83d-cc71-46fe-9c8d-10a8fad3f9d4", 11, [], 3376, false, "nBcvbF9rQaY", "https://www.youtube.com/watch?v=nBcvbF9rQaY", 74, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 7 | The Lonely Island and Seth Meyers Podcast Episode 77.mp4", false, false, false, 1, ~U[2025-09-16 10:30:36Z], ~U[2026-07-05 09:47:26Z], ~U[2026-07-05 09:47:26Z], "This week on The Lonely Island and Seth Meyers Podcast, we’re down one shock jock and it’s not the one that is literally in the hospital. Andy couldn’t make his schedule work with Seth’s so he’s not here. But the guys are answering your Qs with some As. Seth has discovered the subreddit and has pulled some choice pieces from it to share with the guys, but don’t worry they all agree that they won’t lurk. Also, Akiva explains his poor audio from last week by throwing the producer under the bus and the guys discuss possible merch options. Look below for a link to a place to submit ideas. They listen to some voice notes too and answer questions like, what Lonely Island song should I play at my wedding, where did the Laser Cats come from, and why does a gay woman find Jorma’s character in Girls attractive? And don’t worry, Andy did find a way to let everyone know how he did on the Spelling Bee.\n\nAlright Redditors, its your moment, here is a link to the subreddit: https://www.reddit.com/r/lonelymeyerspod/\nWe promise we'll leave you alone.\n\nSome ladders that need just as much support as Jorma’s\nhttps://damiansladder.org/\nhttps://www.goladderup.org/\nhttps://theladderforamerica.org/foundation/\nhttps://www.ladder.org.au/about-us\n\n(thanks for the idea Reddit!)\n\n100 Sound Effects Fred Armisen | https://fredarmisen.bandcamp.com/album/100-sound-effects\n\nSports Illustrated Article\nhttps://www.si.com/media/seth-meyers-andy-samberg-travis-kelce-taylor-swift-engagement\n\nLAND OF THE LOST 2009 SCREEN USED JORMA TACCONE CHAKA MOVIE PROP TEETH & MOLDS | https://www.ebay.com/itm/334367463284\n\nLaster Cats 6: The Musical (feat Elton John) | Not available anywhere we can link to but its out there if you search for it. Good luck!\n\nDavid Spade on Christopher Walken | https://www.youtube.com/watch?v=DcMV36gqi-A\n\nFred Armisen does his impression of Diana Ross’ Drummer | https://www.youtube.com/shorts/5N0-iTpWVlU\n\nSUBMIT YOUR DESIGN IDEAS FOR JORMA\nhttps://tinyurl.com/jormdesigns\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nTropical Smoothie\nTropic Fan Fest is back on at Tropical Smoothie Cafe from Sept. 15 -21 and that means FREE SMOOTHIES every day, all week long for Tropic Rewards® members. Download the app and join Tropic Rewards® today to get in on the Tropic Fan Fest fun. Terms and conditions apply.", "Listener Q&A Episode 7 | The Lonely Island and Seth Meyers Podcast Episode 77", 11, 3376, false, "nBcvbF9rQaY", "https://www.youtube.com/watch?v=nBcvbF9rQaY", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 7 | The Lonely Island and Seth Meyers Podcast Episode 77.mp4", false, ~U[2025-09-16 10:30:36Z]] 02:47:26.051 [debug] QUERY OK source="sources" db=0.1ms idle=339.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" = ?) [11] 02:47:26.051 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:47:26.052 [debug] QUERY OK source="media_items" db=0.2ms 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 [33424] 02:47:26.052 [debug] Current batch of media processed. Will check again in 1000ms 02:47:27.053 [debug] Current batch of media processed. Will check again in 1000ms 02:47:28.054 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on The Lonely Island and Seth Meyers Podcast we’re talking about Seth’s favorite short, Two Worlds Collide. And to help us understand the truly genius and inspired concept we have Kenan Thompson joining the pod! Find out how he dove deep and found the character of Reba McEntire in what is most likely Lorne Michaels’s favorite digital short. Plus the guys respond to some feedback from the last few episodes, take a look at some of the amazing gifts the Quaid Army sent Jorm and talk about more possible merch ideas. Which we will DEFINITELY get around to making.\n\n\nTwo World Collide | https://www.youtube.com/watch?v=gdmiAzw8qb4\n\nAndy Samberg Enters the New Yorker Caption Contest | https://www.youtube.com/watch?v=YOTsKO_7Lac\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend Jorma stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n\nSupport our sponsors:\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nFactor\nEat smart at FactorMeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. Get delicious, ready-to-eat meals delivered—with Factor. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.", "duration" => 4494, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Two Worlds Collide (feat. Kenan Thompson) | The Lonely Island and Seth Meyers Podcast Episode 78.mp4", "id" => "d46HynSll8k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d46HynSll8k", "playlist_index" => 75, "timestamp" => 1758623422, "title" => "Two Worlds Collide (feat. Kenan Thompson) | The Lonely Island and Seth Meyers Podcast Episode 78", "upload_date" => "20250923"} 02:47:28.055 [debug] QUERY OK source="sources" db=0.2ms idle=589.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 (?)) [11] 02:47:28.055 [debug] QUERY OK source="sources" db=0.0ms idle=589.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" = ?) [11] 02:47:28.056 [debug] QUERY OK source="media_items" db=0.3ms idle=590.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-23 10:30:22Z], 11] 02:47:28.059 [debug] QUERY OK source="media_items" db=3.3ms idle=590.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast we’re talking about Seth’s favorite short, Two Worlds Collide. And to help us understand the truly genius and inspired concept we have Kenan Thompson joining the pod! Find out how he dove deep and found the character of Reba McEntire in what is most likely Lorne Michaels’s favorite digital short. Plus the guys respond to some feedback from the last few episodes, take a look at some of the amazing gifts the Quaid Army sent Jorm and talk about more possible merch ideas. Which we will DEFINITELY get around to making.\n\n\nTwo World Collide | https://www.youtube.com/watch?v=gdmiAzw8qb4\n\nAndy Samberg Enters the New Yorker Caption Contest | https://www.youtube.com/watch?v=YOTsKO_7Lac\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend Jorma stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n\nSupport our sponsors:\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nFactor\nEat smart at FactorMeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. Get delicious, ready-to-eat meals delivered—with Factor. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.", "Two Worlds Collide (feat. Kenan Thompson) | The Lonely Island and Seth Meyers Podcast Episode 78", "e122049a-1019-4133-8f83-2bca89154c3a", 11, [], 4494, false, "d46HynSll8k", "https://www.youtube.com/watch?v=d46HynSll8k", 75, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Two Worlds Collide (feat. Kenan Thompson) | The Lonely Island and Seth Meyers Podcast Episode 78.mp4", false, false, false, 1, ~U[2025-09-23 10:30:22Z], ~U[2026-07-05 09:47:28Z], ~U[2026-07-05 09:47:28Z], "This week on The Lonely Island and Seth Meyers Podcast we’re talking about Seth’s favorite short, Two Worlds Collide. And to help us understand the truly genius and inspired concept we have Kenan Thompson joining the pod! Find out how he dove deep and found the character of Reba McEntire in what is most likely Lorne Michaels’s favorite digital short. Plus the guys respond to some feedback from the last few episodes, take a look at some of the amazing gifts the Quaid Army sent Jorm and talk about more possible merch ideas. Which we will DEFINITELY get around to making.\n\n\nTwo World Collide | https://www.youtube.com/watch?v=gdmiAzw8qb4\n\nAndy Samberg Enters the New Yorker Caption Contest | https://www.youtube.com/watch?v=YOTsKO_7Lac\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend Jorma stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n\nSupport our sponsors:\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nFactor\nEat smart at FactorMeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. Get delicious, ready-to-eat meals delivered—with Factor. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.", "Two Worlds Collide (feat. Kenan Thompson) | The Lonely Island and Seth Meyers Podcast Episode 78", 11, 4494, false, "d46HynSll8k", "https://www.youtube.com/watch?v=d46HynSll8k", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Two Worlds Collide (feat. Kenan Thompson) | The Lonely Island and Seth Meyers Podcast Episode 78.mp4", false, ~U[2025-09-23 10:30:22Z]] 02:47:28.060 [debug] QUERY OK source="sources" db=0.1ms idle=346.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" = ?) [11] 02:47:28.060 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.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" = ?) [5] 02:47:28.060 [debug] QUERY OK source="media_items" db=0.1ms idle=5.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 [35304] 02:47:28.060 [debug] Current batch of media processed. Will check again in 1000ms 02:47:29.061 [debug] Current batch of media processed. Will check again in 1000ms 02:47:30.062 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Shy Ronnie (ft. Rihanna) | https://www.youtube.com/watch?v=nX4vzKH4les\nThe PEOPLE Sexiest Man Alive Readers' Choice Poll | https://people.com/sexiest-man-alive-2025-readers-choice-poll-11810266\nSeth, Matt Rogers and Bowen Yang Go Day Drinking | https://www.youtube.com/watch?v=f6Ukgpag63w\nWoman to Woman | https://www.youtube.com/watch?v=--ApeDdWQSM\nSecret Word | https://www.youtube.com/watch?v=JYJnrjw-zm0\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland\n\n\nCoop\nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.", "duration" => 4435, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Shy Ronnie | The Lonely Island and Seth Meyers Podcast Episode 79.mp4", "id" => "F9JmkvFStQk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=F9JmkvFStQk", "playlist_index" => 76, "timestamp" => 1759228211, "title" => "Shy Ronnie | The Lonely Island and Seth Meyers Podcast Episode 79", "upload_date" => "20250930"} 02:47:30.063 [debug] QUERY OK source="sources" db=0.2ms idle=597.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 (?)) [11] 02:47:30.063 [debug] QUERY OK source="sources" db=0.1ms idle=597.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" = ?) [11] 02:47:30.064 [debug] QUERY OK source="media_items" db=0.3ms idle=598.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-30 10:30:11Z], 11] 02:47:30.065 [debug] QUERY OK source="media_items" db=0.8ms idle=598.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Shy Ronnie (ft. Rihanna) | https://www.youtube.com/watch?v=nX4vzKH4les\nThe PEOPLE Sexiest Man Alive Readers' Choice Poll | https://people.com/sexiest-man-alive-2025-readers-choice-poll-11810266\nSeth, Matt Rogers and Bowen Yang Go Day Drinking | https://www.youtube.com/watch?v=f6Ukgpag63w\nWoman to Woman | https://www.youtube.com/watch?v=--ApeDdWQSM\nSecret Word | https://www.youtube.com/watch?v=JYJnrjw-zm0\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland\n\n\nCoop\nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.", "Shy Ronnie | The Lonely Island and Seth Meyers Podcast Episode 79", "a0c454ce-c838-4ad9-83f7-4c7b592797f0", 11, [], 4435, false, "F9JmkvFStQk", "https://www.youtube.com/watch?v=F9JmkvFStQk", 76, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Shy Ronnie | The Lonely Island and Seth Meyers Podcast Episode 79.mp4", false, false, false, 1, ~U[2025-09-30 10:30:11Z], ~U[2026-07-05 09:47:30Z], ~U[2026-07-05 09:47:30Z], "Shy Ronnie (ft. Rihanna) | https://www.youtube.com/watch?v=nX4vzKH4les\nThe PEOPLE Sexiest Man Alive Readers' Choice Poll | https://people.com/sexiest-man-alive-2025-readers-choice-poll-11810266\nSeth, Matt Rogers and Bowen Yang Go Day Drinking | https://www.youtube.com/watch?v=f6Ukgpag63w\nWoman to Woman | https://www.youtube.com/watch?v=--ApeDdWQSM\nSecret Word | https://www.youtube.com/watch?v=JYJnrjw-zm0\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland\n\n\nCoop\nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.", "Shy Ronnie | The Lonely Island and Seth Meyers Podcast Episode 79", 11, 4435, false, "F9JmkvFStQk", "https://www.youtube.com/watch?v=F9JmkvFStQk", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Shy Ronnie | The Lonely Island and Seth Meyers Podcast Episode 79.mp4", false, ~U[2025-09-30 10:30:11Z]] 02:47:30.065 [debug] QUERY OK source="sources" db=0.1ms idle=349.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" = ?) [11] 02:47:30.066 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:30.066 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [37197] 02:47:30.066 [debug] Current batch of media processed. Will check again in 1000ms 02:47:31.067 [debug] Current batch of media processed. Will check again in 1000ms 02:47:32.068 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today on The Lonely Island and Seth Meyers Podcast, the guys discuss The Tizzle Wizzle Show (Jammy Shuffle) from the Christmas show 2009 with James Franco. But before they do that, they respond to your comments from last week’s episode while wondering if Jorm is ever going to join. You’ll have to listen to the whole thing to find out! They also talk about some sketches they missed from last week and some from this show, including Mark Wahlberg Talks to Christmas Animals, Office Christmas Presents with Jerry and Carl, and Underground Festival with a special voice note from Michael O’Brien!\n\nThe Tizzle Wizzle Show (Jammy Shuffle) | https://youtu.be/am6jQEanzvA?si=f4zakjjz7xKnfn-P\nJake Tapper’s drawing | https://www.instagram.com/p/DPR4rDhklDf\nMark Wahlberg Talks to Christmas Animals | https://www.youtube.com/watch?v=sZSu0sgtA68\nOffice Christmas Presents (Jerry and Carl) | https://www.youtube.com/watch?v=8cP9BM2W-vc\nWhat Up With That?: Jack McBrayer & Mike Tyson) | https://www.youtube.com/watch?v=njcwA-HvL3U\nChe confronting Ye https://youtu.be/CzESR3iAOSA?si=HmTfNDvLRquxNOSs\nUnderground Festival | https://www.youtube.com/watch?v=z8nsOZb4JL0\n\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nRag and Bone\nUpgrade your denim game with Rag & Bone! Get 20% off sitewide with code ISLAND at rag-bone.com #ragandbonepod\n\nFactor\nEat smart at FactorMeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase.\n\nQuince\nMake your bed the coziest place in the house this fall—with Quince. Go to Quince.com/ISLAND for free shipping on your order and 365-day returns. Now available in Canada, too.", "duration" => 3131, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Tizzle Wizzle Show | The Lonely Island and Seth Meyers Podcast Episode 80.mp4", "id" => "Bq4PxNBtbe0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Bq4PxNBtbe0", "playlist_index" => 77, "timestamp" => 1759833008, "title" => "Tizzle Wizzle Show | The Lonely Island and Seth Meyers Podcast Episode 80", "upload_date" => "20251007"} 02:47:32.069 [debug] QUERY OK source="sources" db=0.1ms idle=603.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 (?)) [11] 02:47:32.069 [debug] QUERY OK source="sources" db=0.1ms idle=603.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" = ?) [11] 02:47:32.069 [debug] QUERY OK source="media_items" db=0.3ms idle=604.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-07 10:30:08Z], 11] 02:47:32.071 [debug] QUERY OK source="media_items" db=1.0ms idle=604.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today on The Lonely Island and Seth Meyers Podcast, the guys discuss The Tizzle Wizzle Show (Jammy Shuffle) from the Christmas show 2009 with James Franco. But before they do that, they respond to your comments from last week’s episode while wondering if Jorm is ever going to join. You’ll have to listen to the whole thing to find out! They also talk about some sketches they missed from last week and some from this show, including Mark Wahlberg Talks to Christmas Animals, Office Christmas Presents with Jerry and Carl, and Underground Festival with a special voice note from Michael O’Brien!\n\nThe Tizzle Wizzle Show (Jammy Shuffle) | https://youtu.be/am6jQEanzvA?si=f4zakjjz7xKnfn-P\nJake Tapper’s drawing | https://www.instagram.com/p/DPR4rDhklDf\nMark Wahlberg Talks to Christmas Animals | https://www.youtube.com/watch?v=sZSu0sgtA68\nOffice Christmas Presents (Jerry and Carl) | https://www.youtube.com/watch?v=8cP9BM2W-vc\nWhat Up With That?: Jack McBrayer & Mike Tyson) | https://www.youtube.com/watch?v=njcwA-HvL3U\nChe confronting Ye https://youtu.be/CzESR3iAOSA?si=HmTfNDvLRquxNOSs\nUnderground Festival | https://www.youtube.com/watch?v=z8nsOZb4JL0\n\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nRag and Bone\nUpgrade your denim game with Rag & Bone! Get 20% off sitewide with code ISLAND at rag-bone.com #ragandbonepod\n\nFactor\nEat smart at FactorMeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase.\n\nQuince\nMake your bed the coziest place in the house this fall—with Quince. Go to Quince.com/ISLAND for free shipping on your order and 365-day returns. Now available in Canada, too.", "Tizzle Wizzle Show | The Lonely Island and Seth Meyers Podcast Episode 80", "89ed38fa-9830-48a7-8ec4-fa1c6b350ec1", 11, [], 3131, false, "Bq4PxNBtbe0", "https://www.youtube.com/watch?v=Bq4PxNBtbe0", 77, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Tizzle Wizzle Show | The Lonely Island and Seth Meyers Podcast Episode 80.mp4", false, false, false, 1, ~U[2025-10-07 10:30:08Z], ~U[2026-07-05 09:47:32Z], ~U[2026-07-05 09:47:32Z], "Today on The Lonely Island and Seth Meyers Podcast, the guys discuss The Tizzle Wizzle Show (Jammy Shuffle) from the Christmas show 2009 with James Franco. But before they do that, they respond to your comments from last week’s episode while wondering if Jorm is ever going to join. You’ll have to listen to the whole thing to find out! They also talk about some sketches they missed from last week and some from this show, including Mark Wahlberg Talks to Christmas Animals, Office Christmas Presents with Jerry and Carl, and Underground Festival with a special voice note from Michael O’Brien!\n\nThe Tizzle Wizzle Show (Jammy Shuffle) | https://youtu.be/am6jQEanzvA?si=f4zakjjz7xKnfn-P\nJake Tapper’s drawing | https://www.instagram.com/p/DPR4rDhklDf\nMark Wahlberg Talks to Christmas Animals | https://www.youtube.com/watch?v=sZSu0sgtA68\nOffice Christmas Presents (Jerry and Carl) | https://www.youtube.com/watch?v=8cP9BM2W-vc\nWhat Up With That?: Jack McBrayer & Mike Tyson) | https://www.youtube.com/watch?v=njcwA-HvL3U\nChe confronting Ye https://youtu.be/CzESR3iAOSA?si=HmTfNDvLRquxNOSs\nUnderground Festival | https://www.youtube.com/watch?v=z8nsOZb4JL0\n\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nRag and Bone\nUpgrade your denim game with Rag & Bone! Get 20% off sitewide with code ISLAND at rag-bone.com #ragandbonepod\n\nFactor\nEat smart at FactorMeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase.\n\nQuince\nMake your bed the coziest place in the house this fall—with Quince. Go to Quince.com/ISLAND for free shipping on your order and 365-day returns. Now available in Canada, too.", "Tizzle Wizzle Show | The Lonely Island and Seth Meyers Podcast Episode 80", 11, 3131, false, "Bq4PxNBtbe0", "https://www.youtube.com/watch?v=Bq4PxNBtbe0", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Tizzle Wizzle Show | The Lonely Island and Seth Meyers Podcast Episode 80.mp4", false, ~U[2025-10-07 10:30:08Z]] 02:47:32.071 [debug] QUERY OK source="sources" db=0.1ms idle=353.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" = ?) [11] 02:47:32.072 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:32.072 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [39104] 02:47:32.072 [debug] Current batch of media processed. Will check again in 1000ms 02:47:32.950 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:33.073 [debug] Current batch of media processed. Will check again in 1000ms 02:47:34.074 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on The Lonely Island and Seth Meyers Podcast, the guys discuss “Booty Call” with Alicia Keys from Season 35, Episode 11, featuring host Charles Barkley and musical guest Alicia Keys. Plus, some reactions to Seth’s big Taylor Swift episode and updates on Nic Cage on Update—and a few surprise guests!\n\nMacGruber: Sensitivity Training | https://www.youtube.com/watch?v=ZPNZv8J94uA&t=50s\nBooty Call | https://www.youtube.com/watch?v=I7ZhFa8ePPY\nReel Quotes Game Show | https://www.youtube.com/watch?v=aNJF8mWbG9A\nNBA on TNT: Danny Hoover | https://www.youtube.com/watch?v=aijfxOEBrcw\nThe Haney Project: Charles Barkley | https://www.youtube.com/watch?v=DdsyGXZ1e9A\nScared Straight: Trespassing with Charles Barkley | https://www.youtube.com/watch?v=2PIkJnZmd4Q\nSomewhere over the Rainbow - Israel \"\"IZ\"\" Kamakawiwoʻole | https://www.youtube.com/watch?v=V1bFr2SWP1I\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "duration" => 3361, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Booty Call | The Lonely Island and Seth Meyers Podcast Episode 81.mp4", "id" => "3o5JUQVPZt8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3o5JUQVPZt8", "playlist_index" => 78, "timestamp" => 1760437802, "title" => "Booty Call | The Lonely Island and Seth Meyers Podcast Episode 81", "upload_date" => "20251014"} 02:47:34.075 [debug] QUERY OK source="sources" db=0.1ms idle=1124.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 (?)) [11] 02:47:34.075 [debug] QUERY OK source="sources" db=0.1ms idle=609.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" = ?) [11] 02:47:34.076 [debug] QUERY OK source="media_items" db=0.5ms idle=610.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-14 10:30:02Z], 11] 02:47:34.078 [debug] QUERY OK source="media_items" db=1.4ms idle=610.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, the guys discuss “Booty Call” with Alicia Keys from Season 35, Episode 11, featuring host Charles Barkley and musical guest Alicia Keys. Plus, some reactions to Seth’s big Taylor Swift episode and updates on Nic Cage on Update—and a few surprise guests!\n\nMacGruber: Sensitivity Training | https://www.youtube.com/watch?v=ZPNZv8J94uA&t=50s\nBooty Call | https://www.youtube.com/watch?v=I7ZhFa8ePPY\nReel Quotes Game Show | https://www.youtube.com/watch?v=aNJF8mWbG9A\nNBA on TNT: Danny Hoover | https://www.youtube.com/watch?v=aijfxOEBrcw\nThe Haney Project: Charles Barkley | https://www.youtube.com/watch?v=DdsyGXZ1e9A\nScared Straight: Trespassing with Charles Barkley | https://www.youtube.com/watch?v=2PIkJnZmd4Q\nSomewhere over the Rainbow - Israel \"\"IZ\"\" Kamakawiwoʻole | https://www.youtube.com/watch?v=V1bFr2SWP1I\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Booty Call | The Lonely Island and Seth Meyers Podcast Episode 81", "9b5e80c9-bbd6-4547-b4d0-7196e91b5f53", 11, [], 3361, false, "3o5JUQVPZt8", "https://www.youtube.com/watch?v=3o5JUQVPZt8", 78, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Booty Call | The Lonely Island and Seth Meyers Podcast Episode 81.mp4", false, false, false, 1, ~U[2025-10-14 10:30:02Z], ~U[2026-07-05 09:47:34Z], ~U[2026-07-05 09:47:34Z], "This week on The Lonely Island and Seth Meyers Podcast, the guys discuss “Booty Call” with Alicia Keys from Season 35, Episode 11, featuring host Charles Barkley and musical guest Alicia Keys. Plus, some reactions to Seth’s big Taylor Swift episode and updates on Nic Cage on Update—and a few surprise guests!\n\nMacGruber: Sensitivity Training | https://www.youtube.com/watch?v=ZPNZv8J94uA&t=50s\nBooty Call | https://www.youtube.com/watch?v=I7ZhFa8ePPY\nReel Quotes Game Show | https://www.youtube.com/watch?v=aNJF8mWbG9A\nNBA on TNT: Danny Hoover | https://www.youtube.com/watch?v=aijfxOEBrcw\nThe Haney Project: Charles Barkley | https://www.youtube.com/watch?v=DdsyGXZ1e9A\nScared Straight: Trespassing with Charles Barkley | https://www.youtube.com/watch?v=2PIkJnZmd4Q\nSomewhere over the Rainbow - Israel \"\"IZ\"\" Kamakawiwoʻole | https://www.youtube.com/watch?v=V1bFr2SWP1I\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Booty Call | The Lonely Island and Seth Meyers Podcast Episode 81", 11, 3361, false, "3o5JUQVPZt8", "https://www.youtube.com/watch?v=3o5JUQVPZt8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Booty Call | The Lonely Island and Seth Meyers Podcast Episode 81.mp4", false, ~U[2025-10-14 10:30:02Z]] 02:47:34.078 [debug] QUERY OK source="sources" db=0.1ms idle=358.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" = ?) [11] 02:47:34.078 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:47:34.079 [debug] QUERY OK source="media_items" db=0.1ms 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 [41024] 02:47:34.079 [debug] Current batch of media processed. Will check again in 1000ms 02:47:35.079 [debug] Current batch of media processed. Will check again in 1000ms 02:47:36.080 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on The Lonely Island and Seth Meyers Podcast, the guys discuss Laser Cats 5 from January 16th, 2010, Season 35, Episode 12. This installment of the Laser Cats franchise features not only Sigourney Weaver (who was definitely in the first Avatar) but legendary filmmaker James Cameron (creator of Avatar but not Avatar: The Last Airbender). Also, the guys are joined by special guest and Laser Cats co-star Bill Hader! It’s a stacked and shaggy episode. So shaggy that you get a lesson in VistaVision for Akiva near the end when discussing Paul Thomas Anderson’s new film, One Battle After Another. Plus, they talk about Seth’s appearance on SNL two weeks ago and some of their favorite sketches from the Sigourney Weaver episode, including ESPN Classic and Larry the Goose on Weekend Update. Stacked!\n\nLaser Cats 5 | https://www.youtube.com/watch?v=2sy-V-8ZlT4\nLarry King Late Night Wars Cold Opening | https://www.youtube.com/watch?v=Qlo05gYLhv0\nWeekend Update Joke-Off | https://www.youtube.com/watch?v=XyMxQNmcpHM\nThe Chair Company | Official Trailer | https://www.youtube.com/watch?v=b0lDMHAGDnU\nESPN Classic: Ladies' Darts | https://www.youtube.com/watch?v=M_YO4lsGyW4\nWeekend Update: Larry the Goose One Year Later | \u200B\u200Bhttps://www.youtube.com/watch?v=I1dcBCkaqtE\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nAG1\nHead to DRINKAG1.com/ISLAND to get a FREE Welcome Kit, including a bottle of Vitamin D and free AG1 Travel Packs, when you first subscribe!\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island.\n\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "duration" => 5329, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats 5 | The Lonely Island and Seth Meyers Podcast Episode 82.mp4", "id" => "1Ha6oqwHNP8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1Ha6oqwHNP8", "playlist_index" => 79, "timestamp" => 1761042630, "title" => "Laser Cats 5 | The Lonely Island and Seth Meyers Podcast Episode 82", "upload_date" => "20251021"} 02:47:36.081 [debug] QUERY OK source="sources" db=0.2ms idle=615.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 (?)) [11] 02:47:36.081 [debug] QUERY OK source="sources" db=0.1ms idle=615.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" = ?) [11] 02:47:36.082 [debug] QUERY OK source="media_items" db=0.4ms idle=616.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-21 10:30:30Z], 11] 02:47:36.083 [debug] QUERY OK source="media_items" db=1.1ms idle=616.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, the guys discuss Laser Cats 5 from January 16th, 2010, Season 35, Episode 12. This installment of the Laser Cats franchise features not only Sigourney Weaver (who was definitely in the first Avatar) but legendary filmmaker James Cameron (creator of Avatar but not Avatar: The Last Airbender). Also, the guys are joined by special guest and Laser Cats co-star Bill Hader! It’s a stacked and shaggy episode. So shaggy that you get a lesson in VistaVision for Akiva near the end when discussing Paul Thomas Anderson’s new film, One Battle After Another. Plus, they talk about Seth’s appearance on SNL two weeks ago and some of their favorite sketches from the Sigourney Weaver episode, including ESPN Classic and Larry the Goose on Weekend Update. Stacked!\n\nLaser Cats 5 | https://www.youtube.com/watch?v=2sy-V-8ZlT4\nLarry King Late Night Wars Cold Opening | https://www.youtube.com/watch?v=Qlo05gYLhv0\nWeekend Update Joke-Off | https://www.youtube.com/watch?v=XyMxQNmcpHM\nThe Chair Company | Official Trailer | https://www.youtube.com/watch?v=b0lDMHAGDnU\nESPN Classic: Ladies' Darts | https://www.youtube.com/watch?v=M_YO4lsGyW4\nWeekend Update: Larry the Goose One Year Later | \u200B\u200Bhttps://www.youtube.com/watch?v=I1dcBCkaqtE\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nAG1\nHead to DRINKAG1.com/ISLAND to get a FREE Welcome Kit, including a bottle of Vitamin D and free AG1 Travel Packs, when you first subscribe!\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island.\n\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Laser Cats 5 | The Lonely Island and Seth Meyers Podcast Episode 82", "a39370b5-c8fc-4000-87de-c27d424ce7dd", 11, [], 5329, false, "1Ha6oqwHNP8", "https://www.youtube.com/watch?v=1Ha6oqwHNP8", 79, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats 5 | The Lonely Island and Seth Meyers Podcast Episode 82.mp4", false, false, false, 1, ~U[2025-10-21 10:30:30Z], ~U[2026-07-05 09:47:36Z], ~U[2026-07-05 09:47:36Z], "This week on The Lonely Island and Seth Meyers Podcast, the guys discuss Laser Cats 5 from January 16th, 2010, Season 35, Episode 12. This installment of the Laser Cats franchise features not only Sigourney Weaver (who was definitely in the first Avatar) but legendary filmmaker James Cameron (creator of Avatar but not Avatar: The Last Airbender). Also, the guys are joined by special guest and Laser Cats co-star Bill Hader! It’s a stacked and shaggy episode. So shaggy that you get a lesson in VistaVision for Akiva near the end when discussing Paul Thomas Anderson’s new film, One Battle After Another. Plus, they talk about Seth’s appearance on SNL two weeks ago and some of their favorite sketches from the Sigourney Weaver episode, including ESPN Classic and Larry the Goose on Weekend Update. Stacked!\n\nLaser Cats 5 | https://www.youtube.com/watch?v=2sy-V-8ZlT4\nLarry King Late Night Wars Cold Opening | https://www.youtube.com/watch?v=Qlo05gYLhv0\nWeekend Update Joke-Off | https://www.youtube.com/watch?v=XyMxQNmcpHM\nThe Chair Company | Official Trailer | https://www.youtube.com/watch?v=b0lDMHAGDnU\nESPN Classic: Ladies' Darts | https://www.youtube.com/watch?v=M_YO4lsGyW4\nWeekend Update: Larry the Goose One Year Later | \u200B\u200Bhttps://www.youtube.com/watch?v=I1dcBCkaqtE\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nAG1\nHead to DRINKAG1.com/ISLAND to get a FREE Welcome Kit, including a bottle of Vitamin D and free AG1 Travel Packs, when you first subscribe!\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island.\n\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Laser Cats 5 | The Lonely Island and Seth Meyers Podcast Episode 82", 11, 5329, false, "1Ha6oqwHNP8", "https://www.youtube.com/watch?v=1Ha6oqwHNP8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats 5 | The Lonely Island and Seth Meyers Podcast Episode 82.mp4", false, ~U[2025-10-21 10:30:30Z]] 02:47:36.084 [debug] QUERY OK source="sources" db=0.1ms idle=361.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" = ?) [11] 02:47:36.084 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:36.084 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [42958] 02:47:36.084 [info] Kicking off download for media item #42958 (1Ha6oqwHNP8) 02:47:36.085 [debug] Current batch of media processed. Will check again in 1000ms 02:47:37.086 [debug] Current batch of media processed. Will check again in 1000ms 02:47:38.087 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on The Lonely Island and Seth Meyers Podcast, we’re taking The Curse from Season 35, Episode 13, on January 30th, 2010. Akiva isn’t here this week, but we’ve got Jon Hamm himself to replace him! Jon is here to tell us all about how Andy talked him into playing a version of Timothy Cappello but with more goo. Fun fact: this was a solo outing for Andy, as Jorm was still working on MacGruber and Akiva was still back in L.A. working on a movie that was never made. But that didn’t stop Akiva from calling in to give his thoughts. Plus, they talk about some classic sketches from this classic Jon Hamm episode, including Closet Organizer, Game Time with Randy and Greg, Hamm & Bublé, Court Stenographer, and the unforgettable... Bar.\n\nThe Curse | https://www.youtube.com/watch?v=ZNno63ZO2Lw\nTrick-or-Treat (Jeff Montgomery): https://www.youtube.com/watch?v=gV0CVX60Weg\nA-Holes: Pitch Meeting - https://www.youtube.com/watch?v=Lm6hMe_XFGc\n1920's Party (Don’t Make Me Sing) | https://www.youtube.com/watch?v=zSnCjyoMNgs\nTales from the Darkside: The Movie (1990) | Scene: Lover's Vow | https://www.youtube.com/watch?v=OG4hcT9dQC8&t=15s\nCloset Organizer| https://www.youtube.com/watch?v=aK6WUKO6IKk\nGame Time With Randy And Greg: The Super Bowl And Greg Multiplies | https://www.youtube.com/watch?v=8-SGJtUUu2g\nHamm & Bublé | https://www.youtube.com/watch?v=BDKgo3jFwFE\nCourt Stenographer | https://www.youtube.com/watch?v=Kbq1L9VMfr0\nBar | https://www.youtube.com/watch?v=b-4tPhGMbj4\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nCoop\nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND", "duration" => 4777, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Curse | The Lonely Island and Seth Meyers Podcast Episode 83.mp4", "id" => "owJOzBJd1V0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=owJOzBJd1V0", "playlist_index" => 80, "timestamp" => 1761647439, "title" => "The Curse | The Lonely Island and Seth Meyers Podcast Episode 83", "upload_date" => "20251028"} 02:47:38.088 [debug] QUERY OK source="sources" db=0.2ms idle=622.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 (?)) [11] 02:47:38.088 [debug] QUERY OK source="sources" db=0.1ms idle=623.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" = ?) [11] 02:47:38.089 [debug] QUERY OK source="media_items" db=0.3ms idle=623.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-28 10:30:39Z], 11] 02:47:38.091 [debug] QUERY OK source="media_items" db=1.1ms idle=623.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, we’re taking The Curse from Season 35, Episode 13, on January 30th, 2010. Akiva isn’t here this week, but we’ve got Jon Hamm himself to replace him! Jon is here to tell us all about how Andy talked him into playing a version of Timothy Cappello but with more goo. Fun fact: this was a solo outing for Andy, as Jorm was still working on MacGruber and Akiva was still back in L.A. working on a movie that was never made. But that didn’t stop Akiva from calling in to give his thoughts. Plus, they talk about some classic sketches from this classic Jon Hamm episode, including Closet Organizer, Game Time with Randy and Greg, Hamm & Bublé, Court Stenographer, and the unforgettable... Bar.\n\nThe Curse | https://www.youtube.com/watch?v=ZNno63ZO2Lw\nTrick-or-Treat (Jeff Montgomery): https://www.youtube.com/watch?v=gV0CVX60Weg\nA-Holes: Pitch Meeting - https://www.youtube.com/watch?v=Lm6hMe_XFGc\n1920's Party (Don’t Make Me Sing) | https://www.youtube.com/watch?v=zSnCjyoMNgs\nTales from the Darkside: The Movie (1990) | Scene: Lover's Vow | https://www.youtube.com/watch?v=OG4hcT9dQC8&t=15s\nCloset Organizer| https://www.youtube.com/watch?v=aK6WUKO6IKk\nGame Time With Randy And Greg: The Super Bowl And Greg Multiplies | https://www.youtube.com/watch?v=8-SGJtUUu2g\nHamm & Bublé | https://www.youtube.com/watch?v=BDKgo3jFwFE\nCourt Stenographer | https://www.youtube.com/watch?v=Kbq1L9VMfr0\nBar | https://www.youtube.com/watch?v=b-4tPhGMbj4\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nCoop\nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND", "The Curse | The Lonely Island and Seth Meyers Podcast Episode 83", "ac795f95-16c5-450e-82ac-a7b699cc69e0", 11, [], 4777, false, "owJOzBJd1V0", "https://www.youtube.com/watch?v=owJOzBJd1V0", 80, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Curse | The Lonely Island and Seth Meyers Podcast Episode 83.mp4", false, false, false, 1, ~U[2025-10-28 10:30:39Z], ~U[2026-07-05 09:47:38Z], ~U[2026-07-05 09:47:38Z], "This week on The Lonely Island and Seth Meyers Podcast, we’re taking The Curse from Season 35, Episode 13, on January 30th, 2010. Akiva isn’t here this week, but we’ve got Jon Hamm himself to replace him! Jon is here to tell us all about how Andy talked him into playing a version of Timothy Cappello but with more goo. Fun fact: this was a solo outing for Andy, as Jorm was still working on MacGruber and Akiva was still back in L.A. working on a movie that was never made. But that didn’t stop Akiva from calling in to give his thoughts. Plus, they talk about some classic sketches from this classic Jon Hamm episode, including Closet Organizer, Game Time with Randy and Greg, Hamm & Bublé, Court Stenographer, and the unforgettable... Bar.\n\nThe Curse | https://www.youtube.com/watch?v=ZNno63ZO2Lw\nTrick-or-Treat (Jeff Montgomery): https://www.youtube.com/watch?v=gV0CVX60Weg\nA-Holes: Pitch Meeting - https://www.youtube.com/watch?v=Lm6hMe_XFGc\n1920's Party (Don’t Make Me Sing) | https://www.youtube.com/watch?v=zSnCjyoMNgs\nTales from the Darkside: The Movie (1990) | Scene: Lover's Vow | https://www.youtube.com/watch?v=OG4hcT9dQC8&t=15s\nCloset Organizer| https://www.youtube.com/watch?v=aK6WUKO6IKk\nGame Time With Randy And Greg: The Super Bowl And Greg Multiplies | https://www.youtube.com/watch?v=8-SGJtUUu2g\nHamm & Bublé | https://www.youtube.com/watch?v=BDKgo3jFwFE\nCourt Stenographer | https://www.youtube.com/watch?v=Kbq1L9VMfr0\nBar | https://www.youtube.com/watch?v=b-4tPhGMbj4\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nCoop\nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND", "The Curse | The Lonely Island and Seth Meyers Podcast Episode 83", 11, 4777, false, "owJOzBJd1V0", "https://www.youtube.com/watch?v=owJOzBJd1V0", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Curse | The Lonely Island and Seth Meyers Podcast Episode 83.mp4", false, ~U[2025-10-28 10:30:39Z]] 02:47:38.091 [debug] QUERY OK source="sources" db=0.1ms idle=367.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" = ?) [11] 02:47:38.091 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:47:38.092 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [44839] 02:47:38.092 [debug] Current batch of media processed. Will check again in 1000ms 02:47:39.093 [debug] Current batch of media processed. Will check again in 1000ms 02:47:40.094 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today on The Lonely Island and Seth Meyers Podcast the guys are discussing Flags of the World from Season 35 Episode 15 on February 27th 2010 with host Jennifer Lopez. Once again directed by Jonathan Krisel who is also this week’s special guest! In addition they discuss the never-aired “Tooter” digital short with Ashton Kutcher from Season 35 Episode 14 on February 6th 2010. They also discuss some of their favorite sketches from both those episodes including Punk Band Reunion with Fred Armisen, The Teen Who Just Woke Up from Weekend Update, and another ESPN Classics with Jason Sudeikis and Will Forte. Speaking of Will he finally got around to sending a thrilling voicemail recounting his hilarious memories from Closet Organizer from last week’s episode!\n\nFlags of the World | https://youtu.be/FJ7YqMMmttc?si=Q951zqeRT6im9SnH\nSly Stallone Shop | https://www.slystalloneshop.com/\n“Sergio” (The Curse) | https://youtu.be/ZNno63ZO2Lw?si=bnZO9gZOq-Z1OdTe\nPunk Band Reunion At The Wedding | https://www.youtube.com/watch?v=nd-_UwzSSvQ\nWeekend Update: The Teen Who Just Woke, | https://www.youtube.com/watch?v=rJuzKmqOQRE\nESPN Classic: 1987 Ladies' World Cup of Curling | https://www.youtube.com/watch?v=AIbzfk2I1Mo\n\n[from last week in case you’re like Will and are just now catching up]\nCloset Organizer| https://www.youtube.com/watch?v=aK6WUKO6IKk\nBar | https://www.youtube.com/watch?v=b-4tPhGMbj4\n\nIf you’re done supporting ladders, please support the I Can and I Will Guild | https://www.icanandiwillguild.com/\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nTropical Smoothie\nTropic Fan Fest is back on at Tropical Smoothie Cafe®! Which means: FREE smoothies**! A free smoothie** every. single. day – for a whole week,Nov 3 - 9 2025 with bowl or food purchase. Joining Tropic Rewards®. Just download the app, sign up and start sippin’! **Terms and conditions apply.\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "duration" => 4218, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Flags of the World | The Lonely Island and Seth Meyers Podcast Episode 84.mp4", "id" => "km9cxrPEyQQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=km9cxrPEyQQ", "playlist_index" => 81, "timestamp" => 1762255850, "title" => "Flags of the World | The Lonely Island and Seth Meyers Podcast Episode 84", "upload_date" => "20251104"} 02:47:40.095 [debug] QUERY OK source="sources" db=0.2ms idle=629.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 (?)) [11] 02:47:40.095 [debug] QUERY OK source="sources" db=0.1ms idle=629.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" = ?) [11] 02:47:40.096 [debug] QUERY OK source="media_items" db=0.3ms idle=630.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-04 11:30:50Z], 11] 02:47:40.097 [debug] QUERY OK source="media_items" db=1.3ms idle=630.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today on The Lonely Island and Seth Meyers Podcast the guys are discussing Flags of the World from Season 35 Episode 15 on February 27th 2010 with host Jennifer Lopez. Once again directed by Jonathan Krisel who is also this week’s special guest! In addition they discuss the never-aired “Tooter” digital short with Ashton Kutcher from Season 35 Episode 14 on February 6th 2010. They also discuss some of their favorite sketches from both those episodes including Punk Band Reunion with Fred Armisen, The Teen Who Just Woke Up from Weekend Update, and another ESPN Classics with Jason Sudeikis and Will Forte. Speaking of Will he finally got around to sending a thrilling voicemail recounting his hilarious memories from Closet Organizer from last week’s episode!\n\nFlags of the World | https://youtu.be/FJ7YqMMmttc?si=Q951zqeRT6im9SnH\nSly Stallone Shop | https://www.slystalloneshop.com/\n“Sergio” (The Curse) | https://youtu.be/ZNno63ZO2Lw?si=bnZO9gZOq-Z1OdTe\nPunk Band Reunion At The Wedding | https://www.youtube.com/watch?v=nd-_UwzSSvQ\nWeekend Update: The Teen Who Just Woke, | https://www.youtube.com/watch?v=rJuzKmqOQRE\nESPN Classic: 1987 Ladies' World Cup of Curling | https://www.youtube.com/watch?v=AIbzfk2I1Mo\n\n[from last week in case you’re like Will and are just now catching up]\nCloset Organizer| https://www.youtube.com/watch?v=aK6WUKO6IKk\nBar | https://www.youtube.com/watch?v=b-4tPhGMbj4\n\nIf you’re done supporting ladders, please support the I Can and I Will Guild | https://www.icanandiwillguild.com/\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nTropical Smoothie\nTropic Fan Fest is back on at Tropical Smoothie Cafe®! Which means: FREE smoothies**! A free smoothie** every. single. day – for a whole week,Nov 3 - 9 2025 with bowl or food purchase. Joining Tropic Rewards®. Just download the app, sign up and start sippin’! **Terms and conditions apply.\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Flags of the World | The Lonely Island and Seth Meyers Podcast Episode 84", "7393ab47-c228-49d6-a2e5-b3800293af81", 11, [], 4218, false, "km9cxrPEyQQ", "https://www.youtube.com/watch?v=km9cxrPEyQQ", 81, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Flags of the World | The Lonely Island and Seth Meyers Podcast Episode 84.mp4", false, false, false, 1, ~U[2025-11-04 11:30:50Z], ~U[2026-07-05 09:47:40Z], ~U[2026-07-05 09:47:40Z], "Today on The Lonely Island and Seth Meyers Podcast the guys are discussing Flags of the World from Season 35 Episode 15 on February 27th 2010 with host Jennifer Lopez. Once again directed by Jonathan Krisel who is also this week’s special guest! In addition they discuss the never-aired “Tooter” digital short with Ashton Kutcher from Season 35 Episode 14 on February 6th 2010. They also discuss some of their favorite sketches from both those episodes including Punk Band Reunion with Fred Armisen, The Teen Who Just Woke Up from Weekend Update, and another ESPN Classics with Jason Sudeikis and Will Forte. Speaking of Will he finally got around to sending a thrilling voicemail recounting his hilarious memories from Closet Organizer from last week’s episode!\n\nFlags of the World | https://youtu.be/FJ7YqMMmttc?si=Q951zqeRT6im9SnH\nSly Stallone Shop | https://www.slystalloneshop.com/\n“Sergio” (The Curse) | https://youtu.be/ZNno63ZO2Lw?si=bnZO9gZOq-Z1OdTe\nPunk Band Reunion At The Wedding | https://www.youtube.com/watch?v=nd-_UwzSSvQ\nWeekend Update: The Teen Who Just Woke, | https://www.youtube.com/watch?v=rJuzKmqOQRE\nESPN Classic: 1987 Ladies' World Cup of Curling | https://www.youtube.com/watch?v=AIbzfk2I1Mo\n\n[from last week in case you’re like Will and are just now catching up]\nCloset Organizer| https://www.youtube.com/watch?v=aK6WUKO6IKk\nBar | https://www.youtube.com/watch?v=b-4tPhGMbj4\n\nIf you’re done supporting ladders, please support the I Can and I Will Guild | https://www.icanandiwillguild.com/\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nTropical Smoothie\nTropic Fan Fest is back on at Tropical Smoothie Cafe®! Which means: FREE smoothies**! A free smoothie** every. single. day – for a whole week,Nov 3 - 9 2025 with bowl or food purchase. Joining Tropic Rewards®. Just download the app, sign up and start sippin’! **Terms and conditions apply.\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Flags of the World | The Lonely Island and Seth Meyers Podcast Episode 84", 11, 4218, false, "km9cxrPEyQQ", "https://www.youtube.com/watch?v=km9cxrPEyQQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Flags of the World | The Lonely Island and Seth Meyers Podcast Episode 84.mp4", false, ~U[2025-11-04 11:30:50Z]] 02:47:40.098 [debug] QUERY OK source="sources" db=0.1ms idle=371.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" = ?) [11] 02:47:40.098 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:47:40.098 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [46814] 02:47:40.098 [debug] Current batch of media processed. Will check again in 1000ms 02:47:41.099 [debug] Current batch of media processed. Will check again in 1000ms 02:47:42.100 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on The Lonely Island and Seth Meyers Podcast we’re discussing Zach Drops by the Set from Season 35, Episode 16, on March 6, 2010. It’s just Akiva and Seth for a little bit, but Jonathan Krisel is back, and Andy eventually joins. Jorm is unfortunately doing cool things elsewhere. Also on this episode, they discuss the classic sketch Bidet from John Solomon and Colin Jost and get a voice note from one of them - bet you can’t guess who! And finally, if you’re looking for fashion advice, this is the episode for you. Enjoy!\n\nZach Drops by the Set | https://www.youtube.com/watch?v=sH3QdNZzUC8\nOne Battle After Another | Official Trailer | https://www.youtube.com/watch?v=feOQFKv2Lw4\nThe Chair Company | Official Trailer | https://www.youtube.com/watch?v=b0lDMHAGDnU\nZach Galifianakis Monologue: Monologue of Song | https://www.youtube.com/watch?v=lalluBy-QfI\nBidet | https://www.youtube.com/watch?v=zQx-ZbSQSBM\nTim Robinson and Zach Kanin on Late Night | https://www.youtube.com/watch?v=6_N_fY3vRU0\nCristin Milioti on Late Night | https://www.youtube.com/watch?v=FBVw7fUVP1w\nJoachim Trier on Late Night | https://www.youtube.com/watch?v=BpI1ULqygAU\nPortlandia - Sacagawea | https://www.youtube.com/watch?v=Fk1gw_FlTtY\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nQuince\nGive the gift of a retreat this holiday—Quince bedding makes any bedroom a place you’ll want to linger. Go to Quince.com/ISLAND\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island.", "duration" => 4065, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Zach Drops By the Set | The Lonely Island and Seth Meyers Podcast Episode 85.mp4", "id" => "HJlFzvhwBtY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HJlFzvhwBtY", "playlist_index" => 82, "timestamp" => 1762860617, "title" => "Zach Drops By the Set | The Lonely Island and Seth Meyers Podcast Episode 85", "upload_date" => "20251111"} 02:47:42.101 [debug] QUERY OK source="sources" db=0.2ms idle=635.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 (?)) [11] 02:47:42.101 [debug] QUERY OK source="sources" db=0.0ms idle=635.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" = ?) [11] 02:47:42.102 [debug] QUERY OK source="media_items" db=0.3ms idle=636.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-11 11:30:17Z], 11] 02:47:42.103 [debug] QUERY OK source="media_items" db=1.1ms idle=636.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast we’re discussing Zach Drops by the Set from Season 35, Episode 16, on March 6, 2010. It’s just Akiva and Seth for a little bit, but Jonathan Krisel is back, and Andy eventually joins. Jorm is unfortunately doing cool things elsewhere. Also on this episode, they discuss the classic sketch Bidet from John Solomon and Colin Jost and get a voice note from one of them - bet you can’t guess who! And finally, if you’re looking for fashion advice, this is the episode for you. Enjoy!\n\nZach Drops by the Set | https://www.youtube.com/watch?v=sH3QdNZzUC8\nOne Battle After Another | Official Trailer | https://www.youtube.com/watch?v=feOQFKv2Lw4\nThe Chair Company | Official Trailer | https://www.youtube.com/watch?v=b0lDMHAGDnU\nZach Galifianakis Monologue: Monologue of Song | https://www.youtube.com/watch?v=lalluBy-QfI\nBidet | https://www.youtube.com/watch?v=zQx-ZbSQSBM\nTim Robinson and Zach Kanin on Late Night | https://www.youtube.com/watch?v=6_N_fY3vRU0\nCristin Milioti on Late Night | https://www.youtube.com/watch?v=FBVw7fUVP1w\nJoachim Trier on Late Night | https://www.youtube.com/watch?v=BpI1ULqygAU\nPortlandia - Sacagawea | https://www.youtube.com/watch?v=Fk1gw_FlTtY\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nQuince\nGive the gift of a retreat this holiday—Quince bedding makes any bedroom a place you’ll want to linger. Go to Quince.com/ISLAND\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island.", "Zach Drops By the Set | The Lonely Island and Seth Meyers Podcast Episode 85", "bdf9c805-6fb5-47e3-9b64-fa0b16506388", 11, [], 4065, false, "HJlFzvhwBtY", "https://www.youtube.com/watch?v=HJlFzvhwBtY", 82, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Zach Drops By the Set | The Lonely Island and Seth Meyers Podcast Episode 85.mp4", false, false, false, 1, ~U[2025-11-11 11:30:17Z], ~U[2026-07-05 09:47:42Z], ~U[2026-07-05 09:47:42Z], "This week on The Lonely Island and Seth Meyers Podcast we’re discussing Zach Drops by the Set from Season 35, Episode 16, on March 6, 2010. It’s just Akiva and Seth for a little bit, but Jonathan Krisel is back, and Andy eventually joins. Jorm is unfortunately doing cool things elsewhere. Also on this episode, they discuss the classic sketch Bidet from John Solomon and Colin Jost and get a voice note from one of them - bet you can’t guess who! And finally, if you’re looking for fashion advice, this is the episode for you. Enjoy!\n\nZach Drops by the Set | https://www.youtube.com/watch?v=sH3QdNZzUC8\nOne Battle After Another | Official Trailer | https://www.youtube.com/watch?v=feOQFKv2Lw4\nThe Chair Company | Official Trailer | https://www.youtube.com/watch?v=b0lDMHAGDnU\nZach Galifianakis Monologue: Monologue of Song | https://www.youtube.com/watch?v=lalluBy-QfI\nBidet | https://www.youtube.com/watch?v=zQx-ZbSQSBM\nTim Robinson and Zach Kanin on Late Night | https://www.youtube.com/watch?v=6_N_fY3vRU0\nCristin Milioti on Late Night | https://www.youtube.com/watch?v=FBVw7fUVP1w\nJoachim Trier on Late Night | https://www.youtube.com/watch?v=BpI1ULqygAU\nPortlandia - Sacagawea | https://www.youtube.com/watch?v=Fk1gw_FlTtY\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nQuince\nGive the gift of a retreat this holiday—Quince bedding makes any bedroom a place you’ll want to linger. Go to Quince.com/ISLAND\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island.", "Zach Drops By the Set | The Lonely Island and Seth Meyers Podcast Episode 85", 11, 4065, false, "HJlFzvhwBtY", "https://www.youtube.com/watch?v=HJlFzvhwBtY", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Zach Drops By the Set | The Lonely Island and Seth Meyers Podcast Episode 85.mp4", false, ~U[2025-11-11 11:30:17Z]] 02:47:42.103 [debug] QUERY OK source="sources" db=0.1ms idle=375.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" = ?) [11] 02:47:42.104 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:42.104 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [48882] 02:47:42.104 [debug] Current batch of media processed. Will check again in 1000ms 02:47:43.105 [debug] Current batch of media processed. Will check again in 1000ms 02:47:44.106 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on The Lonely Island and Seth Meyers Podcast the guys are discussing Boombox from Season 35 Episode 17. But first some clarification on a few things from last week including The Spider League and the Tufted Titmouse, which is not a funny name at all. In addition to a great short, they also talk about the much missed Mondo Butts sketch with Jude Law that never aired. Have fun!\n\nBoombox (ft. Julian Casablancas) | https://youtu.be/8yvEYKRF5IA?si=YkZvCp3Na9CtoROS\nTufted Titmouse | https://en.wikipedia.org/wiki/Tufted_titmouse\nThe Spider League | https://thespiderleague.com/\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nAG1\nHead to DRINKAG1.com/ISLAND to get a FREE Welcome Kit\nwith an AG1 Flavor Sampler and a bottle of Vitamin D3 plus K2, when you first subscribe!\n\nAura\nFor a limited time, visit AuraFrames.com and get $45 off Aura’s best-selling Carver Mat frames - named #1 by Wirecutter - by using promo code ISLAND at checkout.", "duration" => 4591, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Boombox | The Lonely Island and Seth Meyers Podcast Episode 86.mp4", "id" => "OIOHDz8U2wo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OIOHDz8U2wo", "playlist_index" => 83, "timestamp" => 1763465422, "title" => "Boombox | The Lonely Island and Seth Meyers Podcast Episode 86", "upload_date" => "20251118"} 02:47:44.107 [debug] QUERY OK source="sources" db=0.1ms idle=641.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 (?)) [11] 02:47:44.107 [debug] QUERY OK source="sources" db=0.0ms idle=641.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" = ?) [11] 02:47:44.107 [debug] QUERY OK source="media_items" db=0.3ms idle=641.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-18 11:30:22Z], 11] 02:47:44.109 [debug] QUERY OK source="media_items" db=0.8ms idle=642.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast the guys are discussing Boombox from Season 35 Episode 17. But first some clarification on a few things from last week including The Spider League and the Tufted Titmouse, which is not a funny name at all. In addition to a great short, they also talk about the much missed Mondo Butts sketch with Jude Law that never aired. Have fun!\n\nBoombox (ft. Julian Casablancas) | https://youtu.be/8yvEYKRF5IA?si=YkZvCp3Na9CtoROS\nTufted Titmouse | https://en.wikipedia.org/wiki/Tufted_titmouse\nThe Spider League | https://thespiderleague.com/\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nAG1\nHead to DRINKAG1.com/ISLAND to get a FREE Welcome Kit\nwith an AG1 Flavor Sampler and a bottle of Vitamin D3 plus K2, when you first subscribe!\n\nAura\nFor a limited time, visit AuraFrames.com and get $45 off Aura’s best-selling Carver Mat frames - named #1 by Wirecutter - by using promo code ISLAND at checkout.", "Boombox | The Lonely Island and Seth Meyers Podcast Episode 86", "5aa20308-2460-4b7d-9aa2-3c7a79dd3071", 11, [], 4591, false, "OIOHDz8U2wo", "https://www.youtube.com/watch?v=OIOHDz8U2wo", 83, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Boombox | The Lonely Island and Seth Meyers Podcast Episode 86.mp4", false, false, false, 1, ~U[2025-11-18 11:30:22Z], ~U[2026-07-05 09:47:44Z], ~U[2026-07-05 09:47:44Z], "This week on The Lonely Island and Seth Meyers Podcast the guys are discussing Boombox from Season 35 Episode 17. But first some clarification on a few things from last week including The Spider League and the Tufted Titmouse, which is not a funny name at all. In addition to a great short, they also talk about the much missed Mondo Butts sketch with Jude Law that never aired. Have fun!\n\nBoombox (ft. Julian Casablancas) | https://youtu.be/8yvEYKRF5IA?si=YkZvCp3Na9CtoROS\nTufted Titmouse | https://en.wikipedia.org/wiki/Tufted_titmouse\nThe Spider League | https://thespiderleague.com/\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nAG1\nHead to DRINKAG1.com/ISLAND to get a FREE Welcome Kit\nwith an AG1 Flavor Sampler and a bottle of Vitamin D3 plus K2, when you first subscribe!\n\nAura\nFor a limited time, visit AuraFrames.com and get $45 off Aura’s best-selling Carver Mat frames - named #1 by Wirecutter - by using promo code ISLAND at checkout.", "Boombox | The Lonely Island and Seth Meyers Podcast Episode 86", 11, 4591, false, "OIOHDz8U2wo", "https://www.youtube.com/watch?v=OIOHDz8U2wo", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Boombox | The Lonely Island and Seth Meyers Podcast Episode 86.mp4", false, ~U[2025-11-18 11:30:22Z]] 02:47:44.109 [debug] QUERY OK source="sources" db=0.1ms idle=378.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" = ?) [11] 02:47:44.109 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.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" = ?) [5] 02:47:44.109 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [50873] 02:47:44.109 [debug] Current batch of media processed. Will check again in 1000ms 02:47:45.110 [debug] Current batch of media processed. Will check again in 1000ms 02:47:46.111 [debug] Current batch of media processed. Will check again in 1000ms 02:47:47.112 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Happy Thanksgiving QA! This week we’re bringing you a special VIDEO episode with Jorm and Seth thanking you all for your wonderful gifts and support, you’ve given Jorm this year during his recovery. This was Jorm’s idea, so he of course invited his doctor on as well, Dr. Shirvinda Wijesekera, MD, to talk about his injury and the surgery to fix Jorm’s EXPLODED back. Enjoy this one, and let us know what you think of the video. No promises that we’ll do more, but you’re welcome...Happy Thanksgiving!\n\nNo links this week. Go eat something!\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n\nSupport our sponsors:\nAura\nVisit \u2060AuraFrames.com\u2060 and get $45 off Aura’s best-selling Carver Mat frames - named #1 by Wirecutter - by using promo code ISLAND at checkout. This exclusive Black Friday Cyber Monday deal is their best of the year, so order now before it ends! Support the show by mentioning us at checkout! \n\nFactor \nEat smart at \u2060FactorMeals.com/SLAND50OFF\u2060 and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. Get delicious, ready-to-eat meals delivered—with Factor. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase.\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at \u2060SHOPIFY.COM/lonelyisland\u2060\n\nCash App\nDownload Cash App Today: #CashAppPod\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. See terms and conditions at cash.app/legal/us/en-us/card-agreement. Promotions provided by Cash App, a Block, Inc. brand. Visit \u2060cash.app/legal/podcast\u2060 for full disclosures.\n\nRag & Bone\nUpgrade your denim game with Rag & Bone! Enjoy 25% off sitewide during their biggest sale of the year, November 21st through December 1st (a few exclusions apply). Plus, stack our exclusive code ISLAND for even more savings at \u2060rag-bone.com\u2060 #ragandbonepod", "duration" => 2719, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Jorm Thanks You | The Lonely Island and Seth Meyers Podcast Episode 87.mp4", "id" => "ZsC_UZGhmiQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZsC_UZGhmiQ", "playlist_index" => 84, "timestamp" => 1764070238, "title" => "Jorm Thanks You | The Lonely Island and Seth Meyers Podcast Episode 87", "upload_date" => "20251125"} 02:47:47.113 [debug] QUERY OK source="sources" db=0.2ms idle=1647.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 (?)) [11] 02:47:47.113 [debug] QUERY OK source="sources" db=0.1ms idle=1647.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" = ?) [11] 02:47:47.114 [debug] QUERY OK source="media_items" db=0.4ms idle=1648.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-25 11:30:38Z], 11] 02:47:47.116 [debug] QUERY OK source="media_items" db=1.3ms idle=1381.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Happy Thanksgiving QA! This week we’re bringing you a special VIDEO episode with Jorm and Seth thanking you all for your wonderful gifts and support, you’ve given Jorm this year during his recovery. This was Jorm’s idea, so he of course invited his doctor on as well, Dr. Shirvinda Wijesekera, MD, to talk about his injury and the surgery to fix Jorm’s EXPLODED back. Enjoy this one, and let us know what you think of the video. No promises that we’ll do more, but you’re welcome...Happy Thanksgiving!\n\nNo links this week. Go eat something!\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n\nSupport our sponsors:\nAura\nVisit \u2060AuraFrames.com\u2060 and get $45 off Aura’s best-selling Carver Mat frames - named #1 by Wirecutter - by using promo code ISLAND at checkout. This exclusive Black Friday Cyber Monday deal is their best of the year, so order now before it ends! Support the show by mentioning us at checkout! \n\nFactor \nEat smart at \u2060FactorMeals.com/SLAND50OFF\u2060 and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. Get delicious, ready-to-eat meals delivered—with Factor. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase.\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at \u2060SHOPIFY.COM/lonelyisland\u2060\n\nCash App\nDownload Cash App Today: #CashAppPod\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. See terms and conditions at cash.app/legal/us/en-us/card-agreement. Promotions provided by Cash App, a Block, Inc. brand. Visit \u2060cash.app/legal/podcast\u2060 for full disclosures.\n\nRag & Bone\nUpgrade your denim game with Rag & Bone! Enjoy 25% off sitewide during their biggest sale of the year, November 21st through December 1st (a few exclusions apply). Plus, stack our exclusive code ISLAND for even more savings at \u2060rag-bone.com\u2060 #ragandbonepod", "Jorm Thanks You | The Lonely Island and Seth Meyers Podcast Episode 87", "f92f26f9-6afe-4cb8-bd9e-5a5454a40532", 11, [], 2719, false, "ZsC_UZGhmiQ", "https://www.youtube.com/watch?v=ZsC_UZGhmiQ", 84, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Jorm Thanks You | The Lonely Island and Seth Meyers Podcast Episode 87.mp4", false, false, false, 1, ~U[2025-11-25 11:30:38Z], ~U[2026-07-05 09:47:47Z], ~U[2026-07-05 09:47:47Z], "Happy Thanksgiving QA! This week we’re bringing you a special VIDEO episode with Jorm and Seth thanking you all for your wonderful gifts and support, you’ve given Jorm this year during his recovery. This was Jorm’s idea, so he of course invited his doctor on as well, Dr. Shirvinda Wijesekera, MD, to talk about his injury and the surgery to fix Jorm’s EXPLODED back. Enjoy this one, and let us know what you think of the video. No promises that we’ll do more, but you’re welcome...Happy Thanksgiving!\n\nNo links this week. Go eat something!\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n\nSupport our sponsors:\nAura\nVisit \u2060AuraFrames.com\u2060 and get $45 off Aura’s best-selling Carver Mat frames - named #1 by Wirecutter - by using promo code ISLAND at checkout. This exclusive Black Friday Cyber Monday deal is their best of the year, so order now before it ends! Support the show by mentioning us at checkout! \n\nFactor \nEat smart at \u2060FactorMeals.com/SLAND50OFF\u2060 and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. Get delicious, ready-to-eat meals delivered—with Factor. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase.\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at \u2060SHOPIFY.COM/lonelyisland\u2060\n\nCash App\nDownload Cash App Today: #CashAppPod\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. See terms and conditions at cash.app/legal/us/en-us/card-agreement. Promotions provided by Cash App, a Block, Inc. brand. Visit \u2060cash.app/legal/podcast\u2060 for full disclosures.\n\nRag & Bone\nUpgrade your denim game with Rag & Bone! Enjoy 25% off sitewide during their biggest sale of the year, November 21st through December 1st (a few exclusions apply). Plus, stack our exclusive code ISLAND for even more savings at \u2060rag-bone.com\u2060 #ragandbonepod", "Jorm Thanks You | The Lonely Island and Seth Meyers Podcast Episode 87", 11, 2719, false, "ZsC_UZGhmiQ", "https://www.youtube.com/watch?v=ZsC_UZGhmiQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Jorm Thanks You | The Lonely Island and Seth Meyers Podcast Episode 87.mp4", false, ~U[2025-11-25 11:30:38Z]] 02:47:47.116 [debug] QUERY OK source="sources" db=0.1ms idle=382.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" = ?) [11] 02:47:47.116 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:47:47.117 [debug] QUERY OK source="media_items" db=0.2ms 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 [52879] 02:47:47.117 [debug] Current batch of media processed. Will check again in 1000ms 02:47:48.118 [debug] Current batch of media processed. Will check again in 1000ms 02:47:49.120 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island & Seth Meyers Podcast, the guys discuss “The Other Man” from Season 35, Episode 19, starring Ryan Phillippe. Plus, Andy and Akiva’s response to last week’s video episode, Jorm’s thoughts on a new MacGruber on SNL, and the return of Mondo Butts!\n\nThe Other Man | https://www.dailymotion.com/video/x2xu0tn\nFour Seasons Trailer | https://www.youtube.com/watch?v=WKTwtIL4xyk\nMacGruber: Epstein Files | https://www.youtube.com/watch?v=lHpa62eTUTg\nI Can't Get Over How Andy Samberg And The Lonely Island Inspired An Epic Scene In Netflix's House Of Guinness | https://www.cinemablend.com/streaming-news/how-andy-samberg-and-lonely-island-inspired-epic-scene-netflix-house-of-guinness\nThe Other Man Trailer | https://www.youtube.com/watch?v=0Eux285RUUI\nArco Trailer | https://www.youtube.com/watch?v=zOUVn3J7U1E\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meet.fabric.com/island.\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.\n\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nAura Frames \nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nCoop \nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.\n\nCash App\nDownload Cash App Today: #CashAppPod\n\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. See terms and conditions at cash.app/legal/us/en-us/card-agreement. Promotions provided by Cash App, a Block, Inc. brand. Visit cash.app/legal/podcast for full disclosures.", "duration" => 4293, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Other Man | The Lonely Island and Seth Meyers Podcast Episode 88.mp4", "id" => "x4JU21rXb3I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x4JU21rXb3I", "playlist_index" => 85, "timestamp" => 1764675058, "title" => "The Other Man | The Lonely Island and Seth Meyers Podcast Episode 88", "upload_date" => "20251202"} 02:47:49.121 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=655.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 (?)) [11] 02:47:49.122 [debug] QUERY OK source="sources" db=0.3ms idle=656.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" = ?) [11] 02:47:49.123 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=656.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-02 11:30:58Z], 11] 02:47:49.127 [debug] QUERY OK source="media_items" db=2.8ms idle=658.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island & Seth Meyers Podcast, the guys discuss “The Other Man” from Season 35, Episode 19, starring Ryan Phillippe. Plus, Andy and Akiva’s response to last week’s video episode, Jorm’s thoughts on a new MacGruber on SNL, and the return of Mondo Butts!\n\nThe Other Man | https://www.dailymotion.com/video/x2xu0tn\nFour Seasons Trailer | https://www.youtube.com/watch?v=WKTwtIL4xyk\nMacGruber: Epstein Files | https://www.youtube.com/watch?v=lHpa62eTUTg\nI Can't Get Over How Andy Samberg And The Lonely Island Inspired An Epic Scene In Netflix's House Of Guinness | https://www.cinemablend.com/streaming-news/how-andy-samberg-and-lonely-island-inspired-epic-scene-netflix-house-of-guinness\nThe Other Man Trailer | https://www.youtube.com/watch?v=0Eux285RUUI\nArco Trailer | https://www.youtube.com/watch?v=zOUVn3J7U1E\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meet.fabric.com/island.\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.\n\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nAura Frames \nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nCoop \nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.\n\nCash App\nDownload Cash App Today: #CashAppPod\n\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. See terms and conditions at cash.app/legal/us/en-us/card-agreement. Promotions provided by Cash App, a Block, Inc. brand. Visit cash.app/legal/podcast for full disclosures.", "The Other Man | The Lonely Island and Seth Meyers Podcast Episode 88", "a4b45cfa-782f-4da6-9219-2f46d1d86f60", 11, [], 4293, false, "x4JU21rXb3I", "https://www.youtube.com/watch?v=x4JU21rXb3I", 85, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Other Man | The Lonely Island and Seth Meyers Podcast Episode 88.mp4", false, false, false, 1, ~U[2025-12-02 11:30:58Z], ~U[2026-07-05 09:47:49Z], ~U[2026-07-05 09:47:49Z], "On this episode of The Lonely Island & Seth Meyers Podcast, the guys discuss “The Other Man” from Season 35, Episode 19, starring Ryan Phillippe. Plus, Andy and Akiva’s response to last week’s video episode, Jorm’s thoughts on a new MacGruber on SNL, and the return of Mondo Butts!\n\nThe Other Man | https://www.dailymotion.com/video/x2xu0tn\nFour Seasons Trailer | https://www.youtube.com/watch?v=WKTwtIL4xyk\nMacGruber: Epstein Files | https://www.youtube.com/watch?v=lHpa62eTUTg\nI Can't Get Over How Andy Samberg And The Lonely Island Inspired An Epic Scene In Netflix's House Of Guinness | https://www.cinemablend.com/streaming-news/how-andy-samberg-and-lonely-island-inspired-epic-scene-netflix-house-of-guinness\nThe Other Man Trailer | https://www.youtube.com/watch?v=0Eux285RUUI\nArco Trailer | https://www.youtube.com/watch?v=zOUVn3J7U1E\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meet.fabric.com/island.\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.\n\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nAura Frames \nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nCoop \nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.\n\nCash App\nDownload Cash App Today: #CashAppPod\n\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. See terms and conditions at cash.app/legal/us/en-us/card-agreement. Promotions provided by Cash App, a Block, Inc. brand. Visit cash.app/legal/podcast for full disclosures.", "The Other Man | The Lonely Island and Seth Meyers Podcast Episode 88", 11, 4293, false, "x4JU21rXb3I", "https://www.youtube.com/watch?v=x4JU21rXb3I", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Other Man | The Lonely Island and Seth Meyers Podcast Episode 88.mp4", false, ~U[2025-12-02 11:30:58Z]] 02:47:49.128 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=391.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" = ?) [11] 02:47:49.129 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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" = ?) [5] 02:47:49.129 [debug] QUERY OK source="media_items" db=0.2ms idle=7.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 [54903] 02:47:49.130 [debug] Current batch of media processed. Will check again in 1000ms 02:47:50.130 [debug] Current batch of media processed. Will check again in 1000ms 02:47:51.132 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Seth is gone! He’s in Foggy London Town hanging out with Graham Norton. So the guys are answering some Q&As from the QA. First and foremost, Jorm is NOT faking his accident! It’s totally real. Just because he got up on stage and danced as Pee-Wee Herman does not mean he did not have a life-threatening accident mere months ago that could have paralyzed him for life. He just has an amazing doctor. You remember him?\n\nThis episode has a lot going on, lots of fun stories and questions, cool idioms, and Andy gives you some of his Spelling Bee hints (are you listening, New York Times Games??). You’re going to enjoy it… we guarantee it! Also, the guys are definitely Winter Soldiers, so don’t say the secret phrase. They need their sleep.\n\nPortugal. The Man Tap ‘Weird Al,’ Lonely Island’s Jorma Taccone for Rage Against the Machine Cover | https://www.rollingstone.com/music/music-news/portugal-the-man-cover-rage-against-the-machine-weird-al-1235477883/\nAndy Samberg | Finding Your Roots| https://youtu.be/i2g_UxOJMZU?si=2XcAKorFIFs0vXqd\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nAura Frames\nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\nQuince\nGive a gift they won't want to re-gift this holiday with Quince. Go to Quince.com/ISLAND for free shipping on your order and 365-day returns. Now available in Canada, too.", "duration" => 4034, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 8 | The Lonely Island and Seth Meyers Podcast Episode 89.mp4", "id" => "utckI5ZXW-Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=utckI5ZXW-Q", "playlist_index" => 86, "timestamp" => 1765278109, "title" => "Listener Q&A Episode 8 | The Lonely Island and Seth Meyers Podcast Episode 89", "upload_date" => "20251209"} 02:47:51.132 [debug] QUERY OK source="sources" db=0.2ms idle=666.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 (?)) [11] 02:47:51.132 [debug] QUERY OK source="sources" db=0.1ms idle=667.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" = ?) [11] 02:47:51.133 [debug] QUERY OK source="media_items" db=0.3ms idle=667.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-09 11:01:49Z], 11] 02:47:51.134 [debug] QUERY OK source="media_items" db=1.1ms idle=668.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Seth is gone! He’s in Foggy London Town hanging out with Graham Norton. So the guys are answering some Q&As from the QA. First and foremost, Jorm is NOT faking his accident! It’s totally real. Just because he got up on stage and danced as Pee-Wee Herman does not mean he did not have a life-threatening accident mere months ago that could have paralyzed him for life. He just has an amazing doctor. You remember him?\n\nThis episode has a lot going on, lots of fun stories and questions, cool idioms, and Andy gives you some of his Spelling Bee hints (are you listening, New York Times Games??). You’re going to enjoy it… we guarantee it! Also, the guys are definitely Winter Soldiers, so don’t say the secret phrase. They need their sleep.\n\nPortugal. The Man Tap ‘Weird Al,’ Lonely Island’s Jorma Taccone for Rage Against the Machine Cover | https://www.rollingstone.com/music/music-news/portugal-the-man-cover-rage-against-the-machine-weird-al-1235477883/\nAndy Samberg | Finding Your Roots| https://youtu.be/i2g_UxOJMZU?si=2XcAKorFIFs0vXqd\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nAura Frames\nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\nQuince\nGive a gift they won't want to re-gift this holiday with Quince. Go to Quince.com/ISLAND for free shipping on your order and 365-day returns. Now available in Canada, too.", "Listener Q&A Episode 8 | The Lonely Island and Seth Meyers Podcast Episode 89", "4ec9ba73-0616-474a-a304-2d099ffc674c", 11, [], 4034, false, "utckI5ZXW-Q", "https://www.youtube.com/watch?v=utckI5ZXW-Q", 86, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 8 | The Lonely Island and Seth Meyers Podcast Episode 89.mp4", false, false, false, 1, ~U[2025-12-09 11:01:49Z], ~U[2026-07-05 09:47:51Z], ~U[2026-07-05 09:47:51Z], "Seth is gone! He’s in Foggy London Town hanging out with Graham Norton. So the guys are answering some Q&As from the QA. First and foremost, Jorm is NOT faking his accident! It’s totally real. Just because he got up on stage and danced as Pee-Wee Herman does not mean he did not have a life-threatening accident mere months ago that could have paralyzed him for life. He just has an amazing doctor. You remember him?\n\nThis episode has a lot going on, lots of fun stories and questions, cool idioms, and Andy gives you some of his Spelling Bee hints (are you listening, New York Times Games??). You’re going to enjoy it… we guarantee it! Also, the guys are definitely Winter Soldiers, so don’t say the secret phrase. They need their sleep.\n\nPortugal. The Man Tap ‘Weird Al,’ Lonely Island’s Jorma Taccone for Rage Against the Machine Cover | https://www.rollingstone.com/music/music-news/portugal-the-man-cover-rage-against-the-machine-weird-al-1235477883/\nAndy Samberg | Finding Your Roots| https://youtu.be/i2g_UxOJMZU?si=2XcAKorFIFs0vXqd\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nAura Frames\nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\nQuince\nGive a gift they won't want to re-gift this holiday with Quince. Go to Quince.com/ISLAND for free shipping on your order and 365-day returns. Now available in Canada, too.", "Listener Q&A Episode 8 | The Lonely Island and Seth Meyers Podcast Episode 89", 11, 4034, false, "utckI5ZXW-Q", "https://www.youtube.com/watch?v=utckI5ZXW-Q", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 8 | The Lonely Island and Seth Meyers Podcast Episode 89.mp4", false, ~U[2025-12-09 11:01:49Z]] 02:47:51.135 [debug] QUERY OK source="sources" db=0.1ms idle=395.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" = ?) [11] 02:47:51.135 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:51.135 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [56937] 02:47:51.135 [debug] Current batch of media processed. Will check again in 1000ms 02:47:52.137 [debug] Current batch of media processed. Will check again in 1000ms 02:47:53.138 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "\"This week on the Lonely Island and Seth Meyers Podcast the guys are talking Cherry Battle from Season 35 Episode 20 with host Gabourey Sidibe. Andy isn’t here today so Seth, Jorm, and Akiva are handling the shockjock duties. It’s a bit of a shaggy episode but not full shaggy. They also talk about Glenda Goodwin, Attorney at Law, T.T. and Mario, and they answer some more questions from the army.\n\nCriterion 2025 voting is open! Let us know what your pick for Criterion is! \nVote -- https://tinyurl.com/criterion2025\n\nCherry Battle | https://www.youtube.com/watch?v=Z28afbSNeDk\nAmy Sedaris on Late Night | https://www.youtube.com/watch?v=ezlcY2EULcM\nGlenda Goodwin, Attorney at Law | https://www.youtube.com/watch?v=aBsW8kD5J6I\nThe Best of T.T. and Mario | https://www.youtube.com/watch?v=SDwrJg7eZ20 \n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nAura Frames\nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nShopify \nSign up for your one-dollar-per-month trial and start selling today at https://shopify.com/lonelyisland", "duration" => 4073, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cherry Battle | The Lonely Island and Seth Meyers Podcast Episode 90.mp4", "id" => "TMtfHJAWiiI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TMtfHJAWiiI", "playlist_index" => 87, "timestamp" => 1765884624, "title" => "Cherry Battle | The Lonely Island and Seth Meyers Podcast Episode 90", "upload_date" => "20251216"} 02:47:53.139 [debug] QUERY OK source="sources" db=0.2ms idle=673.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 (?)) [11] 02:47:53.139 [debug] QUERY OK source="sources" db=0.1ms idle=673.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" = ?) [11] 02:47:53.140 [debug] QUERY OK source="media_items" db=0.4ms idle=674.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-16 11:30:24Z], 11] 02:47:53.141 [debug] QUERY OK source="media_items" db=1.1ms idle=674.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["\"This week on the Lonely Island and Seth Meyers Podcast the guys are talking Cherry Battle from Season 35 Episode 20 with host Gabourey Sidibe. Andy isn’t here today so Seth, Jorm, and Akiva are handling the shockjock duties. It’s a bit of a shaggy episode but not full shaggy. They also talk about Glenda Goodwin, Attorney at Law, T.T. and Mario, and they answer some more questions from the army.\n\nCriterion 2025 voting is open! Let us know what your pick for Criterion is! \nVote -- https://tinyurl.com/criterion2025\n\nCherry Battle | https://www.youtube.com/watch?v=Z28afbSNeDk\nAmy Sedaris on Late Night | https://www.youtube.com/watch?v=ezlcY2EULcM\nGlenda Goodwin, Attorney at Law | https://www.youtube.com/watch?v=aBsW8kD5J6I\nThe Best of T.T. and Mario | https://www.youtube.com/watch?v=SDwrJg7eZ20 \n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nAura Frames\nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nShopify \nSign up for your one-dollar-per-month trial and start selling today at https://shopify.com/lonelyisland", "Cherry Battle | The Lonely Island and Seth Meyers Podcast Episode 90", "8fe20ad5-0534-4075-aa3f-5760742ed0b5", 11, [], 4073, false, "TMtfHJAWiiI", "https://www.youtube.com/watch?v=TMtfHJAWiiI", 87, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cherry Battle | The Lonely Island and Seth Meyers Podcast Episode 90.mp4", false, false, false, 1, ~U[2025-12-16 11:30:24Z], ~U[2026-07-05 09:47:53Z], ~U[2026-07-05 09:47:53Z], "\"This week on the Lonely Island and Seth Meyers Podcast the guys are talking Cherry Battle from Season 35 Episode 20 with host Gabourey Sidibe. Andy isn’t here today so Seth, Jorm, and Akiva are handling the shockjock duties. It’s a bit of a shaggy episode but not full shaggy. They also talk about Glenda Goodwin, Attorney at Law, T.T. and Mario, and they answer some more questions from the army.\n\nCriterion 2025 voting is open! Let us know what your pick for Criterion is! \nVote -- https://tinyurl.com/criterion2025\n\nCherry Battle | https://www.youtube.com/watch?v=Z28afbSNeDk\nAmy Sedaris on Late Night | https://www.youtube.com/watch?v=ezlcY2EULcM\nGlenda Goodwin, Attorney at Law | https://www.youtube.com/watch?v=aBsW8kD5J6I\nThe Best of T.T. and Mario | https://www.youtube.com/watch?v=SDwrJg7eZ20 \n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nAura Frames\nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nShopify \nSign up for your one-dollar-per-month trial and start selling today at https://shopify.com/lonelyisland", "Cherry Battle | The Lonely Island and Seth Meyers Podcast Episode 90", 11, 4073, false, "TMtfHJAWiiI", "https://www.youtube.com/watch?v=TMtfHJAWiiI", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cherry Battle | The Lonely Island and Seth Meyers Podcast Episode 90.mp4", false, ~U[2025-12-16 11:30:24Z]] 02:47:53.141 [debug] QUERY OK source="sources" db=0.1ms idle=400.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" = ?) [11] 02:47:53.142 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:53.142 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [58985] 02:47:53.142 [debug] Current batch of media processed. Will check again in 1000ms 02:47:54.143 [debug] Current batch of media processed. Will check again in 1000ms 02:47:55.144 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on The Lonely Island and Seth Meyers Podcast, Seth is gone. The guy are answering some of your emails. From Quaid Army Patches to whether or not the ads are good or bad, it’s a real shaggy ep. Have a good holiday!\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at https://vuori.com/ISLAND\n\nAG1\nHead to https://drinkag1.com/island you’ll get the welcome kit, a Morning Person hat, a bottle of Vitamin D3+K2, a AG1 Flavor Sampler and you’ll get to try their new sleep supplement AGZ for free.\n \nWonderful Pistachios\nGrab a bag today. \nhttps://www.wonderfulpistachios.com\n\nRula\nConnect with quality therapists and mental health experts who specialize in you at https://www.rula.com/island #rulapod", "duration" => 3741, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 9 | The Lonely Island and Seth Meyers Podcast Episode 91.mp4", "id" => "0y-whPnN_8A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0y-whPnN_8A", "playlist_index" => 88, "timestamp" => 1766489403, "title" => "Listener Q&A Episode 9 | The Lonely Island and Seth Meyers Podcast Episode 91", "upload_date" => "20251223"} 02:47:55.145 [debug] QUERY OK source="sources" db=0.2ms idle=679.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 (?)) [11] 02:47:55.145 [debug] QUERY OK source="sources" db=0.1ms idle=679.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" = ?) [11] 02:47:55.146 [debug] QUERY OK source="media_items" db=0.4ms idle=680.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-23 11:30:03Z], 11] 02:47:55.147 [debug] QUERY OK source="media_items" db=1.0ms idle=680.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, Seth is gone. The guy are answering some of your emails. From Quaid Army Patches to whether or not the ads are good or bad, it’s a real shaggy ep. Have a good holiday!\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at https://vuori.com/ISLAND\n\nAG1\nHead to https://drinkag1.com/island you’ll get the welcome kit, a Morning Person hat, a bottle of Vitamin D3+K2, a AG1 Flavor Sampler and you’ll get to try their new sleep supplement AGZ for free.\n \nWonderful Pistachios\nGrab a bag today. \nhttps://www.wonderfulpistachios.com\n\nRula\nConnect with quality therapists and mental health experts who specialize in you at https://www.rula.com/island #rulapod", "Listener Q&A Episode 9 | The Lonely Island and Seth Meyers Podcast Episode 91", "2020df9d-db98-4eaf-9a97-cc0d1955487e", 11, [], 3741, false, "0y-whPnN_8A", "https://www.youtube.com/watch?v=0y-whPnN_8A", 88, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 9 | The Lonely Island and Seth Meyers Podcast Episode 91.mp4", false, false, false, 1, ~U[2025-12-23 11:30:03Z], ~U[2026-07-05 09:47:55Z], ~U[2026-07-05 09:47:55Z], "This week on The Lonely Island and Seth Meyers Podcast, Seth is gone. The guy are answering some of your emails. From Quaid Army Patches to whether or not the ads are good or bad, it’s a real shaggy ep. Have a good holiday!\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at https://vuori.com/ISLAND\n\nAG1\nHead to https://drinkag1.com/island you’ll get the welcome kit, a Morning Person hat, a bottle of Vitamin D3+K2, a AG1 Flavor Sampler and you’ll get to try their new sleep supplement AGZ for free.\n \nWonderful Pistachios\nGrab a bag today. \nhttps://www.wonderfulpistachios.com\n\nRula\nConnect with quality therapists and mental health experts who specialize in you at https://www.rula.com/island #rulapod", "Listener Q&A Episode 9 | The Lonely Island and Seth Meyers Podcast Episode 91", 11, 3741, false, "0y-whPnN_8A", "https://www.youtube.com/watch?v=0y-whPnN_8A", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 9 | The Lonely Island and Seth Meyers Podcast Episode 91.mp4", false, ~U[2025-12-23 11:30:03Z]] 02:47:55.147 [debug] QUERY OK source="sources" db=0.1ms idle=404.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" = ?) [11] 02:47:55.148 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:55.148 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [60961] 02:47:55.148 [debug] Current batch of media processed. Will check again in 1000ms 02:47:56.149 [debug] Current batch of media processed. Will check again in 1000ms 02:47:57.150 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on the pod we’re revisiting our 2024 Criterion episode in preparation for next week when we’ll be releasing our 2025 round up. On this episode, Seth is joined by Jake Tapper, Mike Schur, and Alan Sepinwall for a special breakdown of which digital shorts make the Criterion collection from 2024! They discuss what other categories the digital shorts can fall into, including “additional reading” and “Kim’s videos,” plus they talk about some favorite memories of The Lonely Island and SNL over the years. Hope everyone had a great holiday and happy new year Quaids!\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at\nhttps://meetfabric.com/ISLAND\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices\nsubject to underwriting and health questions.\"", "duration" => 3480, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Criterion Episode (2024 Re-release) | The Lonely Island and Seth Meyers Podcast Episode 92.mp4", "id" => "eZuepQmNH9s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eZuepQmNH9s", "playlist_index" => 89, "timestamp" => 1767094247, "title" => "The Criterion Episode (2024 Re-release) | The Lonely Island and Seth Meyers Podcast Episode 92", "upload_date" => "20251230"} 02:47:57.151 [debug] QUERY OK source="sources" db=0.2ms idle=685.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 (?)) [11] 02:47:57.151 [debug] QUERY OK source="sources" db=0.1ms idle=685.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" = ?) [11] 02:47:57.152 [debug] QUERY OK source="media_items" db=0.4ms idle=686.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-30 11:30:47Z], 11] 02:47:57.153 [debug] QUERY OK source="media_items" db=0.9ms idle=686.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on the pod we’re revisiting our 2024 Criterion episode in preparation for next week when we’ll be releasing our 2025 round up. On this episode, Seth is joined by Jake Tapper, Mike Schur, and Alan Sepinwall for a special breakdown of which digital shorts make the Criterion collection from 2024! They discuss what other categories the digital shorts can fall into, including “additional reading” and “Kim’s videos,” plus they talk about some favorite memories of The Lonely Island and SNL over the years. Hope everyone had a great holiday and happy new year Quaids!\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at\nhttps://meetfabric.com/ISLAND\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices\nsubject to underwriting and health questions.\"", "The Criterion Episode (2024 Re-release) | The Lonely Island and Seth Meyers Podcast Episode 92", "a7bb18ff-1b5f-4355-adba-233293b11c71", 11, [], 3480, false, "eZuepQmNH9s", "https://www.youtube.com/watch?v=eZuepQmNH9s", 89, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Criterion Episode (2024 Re-release) | The Lonely Island and Seth Meyers Podcast Episode 92.mp4", false, false, false, 1, ~U[2025-12-30 11:30:47Z], ~U[2026-07-05 09:47:57Z], ~U[2026-07-05 09:47:57Z], "This week on the pod we’re revisiting our 2024 Criterion episode in preparation for next week when we’ll be releasing our 2025 round up. On this episode, Seth is joined by Jake Tapper, Mike Schur, and Alan Sepinwall for a special breakdown of which digital shorts make the Criterion collection from 2024! They discuss what other categories the digital shorts can fall into, including “additional reading” and “Kim’s videos,” plus they talk about some favorite memories of The Lonely Island and SNL over the years. Hope everyone had a great holiday and happy new year Quaids!\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at\nhttps://meetfabric.com/ISLAND\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices\nsubject to underwriting and health questions.\"", "The Criterion Episode (2024 Re-release) | The Lonely Island and Seth Meyers Podcast Episode 92", 11, 3480, false, "eZuepQmNH9s", "https://www.youtube.com/watch?v=eZuepQmNH9s", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Criterion Episode (2024 Re-release) | The Lonely Island and Seth Meyers Podcast Episode 92.mp4", false, ~U[2025-12-30 11:30:47Z]] 02:47:57.153 [debug] QUERY OK source="sources" db=0.1ms idle=407.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" = ?) [11] 02:47:57.154 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:57.154 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [62829] 02:47:57.154 [debug] Current batch of media processed. Will check again in 1000ms 02:47:58.155 [debug] Current batch of media processed. Will check again in 1000ms 02:47:59.156 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on The Lonely Island and Seth Meyers Podcast we’re taking a look back at all the shorts we discussed in 2025 and deciding if they belong in the “Criterion” Lonely Island box set. We’re also including a category for Kim’s Video. To decide this for us, we’ve got Seth and special guests Questlove (The Roots and Tonight Show band leader) and Lin-Manuel Miranda (from a very good musical called Hamilton). Let us know if you think they got it right!\n\nWatch all the shorts (available on YouTube) that we talked about in 2025 - https://www.youtube.com/playlist?list=PLR9ZV6ngzoSpbuzBAuKGjwP96iJDbK2Ow\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nGrow Therapy\nGrown Therapy sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://growtherapy.com/ISLAND today to get started. \n\nHomechef\nHome Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://homechef.com/ISLAND\n\nAG1\nGo to https://DRINKAG1.com/ISLAND to get their best offer… For a limited time only, get a FREE AG1 duffel bag and FREE AG1 Welcome Kit with your first subscription order! Only while supplies last.\n \nRocket Money\nLet Rocket Money help you reach your financial goals faster. Join at https://RocketMoney.com/island", "duration" => 4330, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The 2025 Criterion Episode | The Lonely Island and Seth Meyers Podcast Episode 93.mp4", "id" => "_nFVJraFdoM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_nFVJraFdoM", "playlist_index" => 90, "timestamp" => 1767699044, "title" => "The 2025 Criterion Episode | The Lonely Island and Seth Meyers Podcast Episode 93", "upload_date" => "20260106"} 02:47:59.157 [debug] QUERY OK source="sources" db=0.2ms idle=691.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 (?)) [11] 02:47:59.157 [debug] QUERY OK source="sources" db=0.1ms idle=691.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" = ?) [11] 02:47:59.158 [debug] QUERY OK source="media_items" db=0.5ms idle=692.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-06 11:30:44Z], 11] 02:47:59.159 [debug] QUERY OK source="media_items" db=0.9ms idle=692.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast we’re taking a look back at all the shorts we discussed in 2025 and deciding if they belong in the “Criterion” Lonely Island box set. We’re also including a category for Kim’s Video. To decide this for us, we’ve got Seth and special guests Questlove (The Roots and Tonight Show band leader) and Lin-Manuel Miranda (from a very good musical called Hamilton). Let us know if you think they got it right!\n\nWatch all the shorts (available on YouTube) that we talked about in 2025 - https://www.youtube.com/playlist?list=PLR9ZV6ngzoSpbuzBAuKGjwP96iJDbK2Ow\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nGrow Therapy\nGrown Therapy sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://growtherapy.com/ISLAND today to get started. \n\nHomechef\nHome Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://homechef.com/ISLAND\n\nAG1\nGo to https://DRINKAG1.com/ISLAND to get their best offer… For a limited time only, get a FREE AG1 duffel bag and FREE AG1 Welcome Kit with your first subscription order! Only while supplies last.\n \nRocket Money\nLet Rocket Money help you reach your financial goals faster. Join at https://RocketMoney.com/island", "The 2025 Criterion Episode | The Lonely Island and Seth Meyers Podcast Episode 93", "fb915011-2b81-403f-b5e4-5712ba5c6def", 11, [], 4330, false, "_nFVJraFdoM", "https://www.youtube.com/watch?v=_nFVJraFdoM", 90, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The 2025 Criterion Episode | The Lonely Island and Seth Meyers Podcast Episode 93.mp4", false, false, false, 1, ~U[2026-01-06 11:30:44Z], ~U[2026-07-05 09:47:59Z], ~U[2026-07-05 09:47:59Z], "This week on The Lonely Island and Seth Meyers Podcast we’re taking a look back at all the shorts we discussed in 2025 and deciding if they belong in the “Criterion” Lonely Island box set. We’re also including a category for Kim’s Video. To decide this for us, we’ve got Seth and special guests Questlove (The Roots and Tonight Show band leader) and Lin-Manuel Miranda (from a very good musical called Hamilton). Let us know if you think they got it right!\n\nWatch all the shorts (available on YouTube) that we talked about in 2025 - https://www.youtube.com/playlist?list=PLR9ZV6ngzoSpbuzBAuKGjwP96iJDbK2Ow\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nGrow Therapy\nGrown Therapy sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://growtherapy.com/ISLAND today to get started. \n\nHomechef\nHome Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://homechef.com/ISLAND\n\nAG1\nGo to https://DRINKAG1.com/ISLAND to get their best offer… For a limited time only, get a FREE AG1 duffel bag and FREE AG1 Welcome Kit with your first subscription order! Only while supplies last.\n \nRocket Money\nLet Rocket Money help you reach your financial goals faster. Join at https://RocketMoney.com/island", "The 2025 Criterion Episode | The Lonely Island and Seth Meyers Podcast Episode 93", 11, 4330, false, "_nFVJraFdoM", "https://www.youtube.com/watch?v=_nFVJraFdoM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The 2025 Criterion Episode | The Lonely Island and Seth Meyers Podcast Episode 93.mp4", false, ~U[2026-01-06 11:30:44Z]] 02:47:59.159 [debug] QUERY OK source="sources" db=0.1ms idle=411.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" = ?) [11] 02:47:59.160 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:47:59.160 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [64918] 02:47:59.160 [debug] Current batch of media processed. Will check again in 1000ms 02:48:00.161 [debug] Current batch of media processed. Will check again in 1000ms 02:48:00.503 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:48:01.162 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on The Lonely Island and Seth Meyers Podcast, the guys are back from the holidays and discussing a short they describe as “okay.” It’s Golden Girls’ Theme from Season 35, Episode 21 on May 8, 2010 featuring the entire cast of SNL (plus some guests and definitely not Seth) and host, Betty White. Before they get into that though, they catch up, respond to some comments and thoughts from over the break, and generally waste time to avoid talking about this short. But they’re happy to be back podcasting!\n\nAkiva at the Critics Choice Awards righteous kill | https://www.instagram.com/reels/DTHeRbWkdkS/\nSeth Burning Andy on Late Night | https://youtu.be/Ua1oGgSWKJw?si=w7_cT8HtGjJb2Xt8&t=471\nMacGruber: Grandma | https://www.youtube.com/watch?v=tScJ1ik6peI\nScared Straight: Bullying with Betty White | https://www.youtube.com/watch?v=H0HO07pbRe8\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nShopify\n In 2026, stop waiting and start selling with Shopify. Sign up for your one-dollar-per-month trial and start selling today at https://shopify.com/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at https://meetfabric.com/ISLAND\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.", "duration" => 4184, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Golden Girls Theme | The Lonely Island and Seth Meyers Podcast Episode 94.mp4", "id" => "tYnVfQ2ti3E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tYnVfQ2ti3E", "playlist_index" => 91, "timestamp" => 1768303863, "title" => "Golden Girls Theme | The Lonely Island and Seth Meyers Podcast Episode 94", "upload_date" => "20260113"} 02:48:01.163 [debug] QUERY OK source="sources" db=0.2ms idle=697.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 (?)) [11] 02:48:01.163 [debug] QUERY OK source="sources" db=0.1ms idle=698.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" = ?) [11] 02:48:01.164 [debug] QUERY OK source="media_items" db=0.4ms idle=698.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-13 11:31:03Z], 11] 02:48:01.170 [debug] QUERY OK source="media_items" db=5.3ms idle=661.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, the guys are back from the holidays and discussing a short they describe as “okay.” It’s Golden Girls’ Theme from Season 35, Episode 21 on May 8, 2010 featuring the entire cast of SNL (plus some guests and definitely not Seth) and host, Betty White. Before they get into that though, they catch up, respond to some comments and thoughts from over the break, and generally waste time to avoid talking about this short. But they’re happy to be back podcasting!\n\nAkiva at the Critics Choice Awards righteous kill | https://www.instagram.com/reels/DTHeRbWkdkS/\nSeth Burning Andy on Late Night | https://youtu.be/Ua1oGgSWKJw?si=w7_cT8HtGjJb2Xt8&t=471\nMacGruber: Grandma | https://www.youtube.com/watch?v=tScJ1ik6peI\nScared Straight: Bullying with Betty White | https://www.youtube.com/watch?v=H0HO07pbRe8\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nShopify\n In 2026, stop waiting and start selling with Shopify. Sign up for your one-dollar-per-month trial and start selling today at https://shopify.com/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at https://meetfabric.com/ISLAND\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.", "Golden Girls Theme | The Lonely Island and Seth Meyers Podcast Episode 94", "c8e14f6d-1d2b-40b7-810b-a111776d43c9", 11, [], 4184, false, "tYnVfQ2ti3E", "https://www.youtube.com/watch?v=tYnVfQ2ti3E", 91, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Golden Girls Theme | The Lonely Island and Seth Meyers Podcast Episode 94.mp4", false, false, false, 1, ~U[2026-01-13 11:31:03Z], ~U[2026-07-05 09:48:01Z], ~U[2026-07-05 09:48:01Z], "This week on The Lonely Island and Seth Meyers Podcast, the guys are back from the holidays and discussing a short they describe as “okay.” It’s Golden Girls’ Theme from Season 35, Episode 21 on May 8, 2010 featuring the entire cast of SNL (plus some guests and definitely not Seth) and host, Betty White. Before they get into that though, they catch up, respond to some comments and thoughts from over the break, and generally waste time to avoid talking about this short. But they’re happy to be back podcasting!\n\nAkiva at the Critics Choice Awards righteous kill | https://www.instagram.com/reels/DTHeRbWkdkS/\nSeth Burning Andy on Late Night | https://youtu.be/Ua1oGgSWKJw?si=w7_cT8HtGjJb2Xt8&t=471\nMacGruber: Grandma | https://www.youtube.com/watch?v=tScJ1ik6peI\nScared Straight: Bullying with Betty White | https://www.youtube.com/watch?v=H0HO07pbRe8\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nShopify\n In 2026, stop waiting and start selling with Shopify. Sign up for your one-dollar-per-month trial and start selling today at https://shopify.com/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at https://meetfabric.com/ISLAND\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.", "Golden Girls Theme | The Lonely Island and Seth Meyers Podcast Episode 94", 11, 4184, false, "tYnVfQ2ti3E", "https://www.youtube.com/watch?v=tYnVfQ2ti3E", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Golden Girls Theme | The Lonely Island and Seth Meyers Podcast Episode 94.mp4", false, ~U[2026-01-13 11:31:03Z]] 02:48:01.170 [debug] QUERY OK source="sources" db=0.1ms idle=420.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" = ?) [11] 02:48:01.170 [debug] QUERY OK source="media_profiles" db=0.1ms idle=7.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" = ?) [5] 02:48:01.171 [debug] QUERY OK source="media_items" db=0.3ms idle=7.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 [67021] 02:48:01.171 [debug] Current batch of media processed. Will check again in 1000ms 02:48:02.172 [debug] Current batch of media processed. Will check again in 1000ms 02:48:02.951 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:03.173 [debug] Current batch of media processed. Will check again in 1000ms 02:48:04.174 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast, it’s another Q&A because we are not joking about how hard it is to schedule this pod.\n\nIt’s Seth and Jorm answering your questions and listening to your voice notes! Find out what goes into an SNL table read, what it’s like to work on SNL and still have a life, whether The Lonely Island ever made a real song, and the real reason Jorm got burrito-brained. He wasn’t Winter Soldier-ing! You guys get it! If you don’t, you GOTTA go back to episode one.\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nLittle Fox and the Wild Imagination https://www.amazon.com/Little-Wild-Imagination-Jorma-Taccone/dp/1250212502\n\nI’m Not Scared, You’re Scared https://www.amazon.com/Im-Not-Scared-Youre/dp/0593352378?sr=8-1\n\nSupport our sponsors:\nHelix\nGo to https://helixsleep.com/island for 27% off site wide. Exclusive for listeners of The Lonely Island and Seth Meyers Podcast\n\nBombas\nHead over to https://bombas.com/island use code island for 20% off your first purchase at checkout.\n\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today.\nIt just takes a few minutes to sign up. Head to https://Chime.com/ISLAND", "duration" => 3372, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 10 | The Lonely Island and Seth Meyers Podcast Episode 95.mp4", "id" => "5WkxoQX1Z7w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5WkxoQX1Z7w", "playlist_index" => 92, "timestamp" => 1768908605, "title" => "Listener Q&A Episode 10 | The Lonely Island and Seth Meyers Podcast Episode 95", "upload_date" => "20260120"} 02:48:04.175 [debug] QUERY OK source="sources" db=0.2ms idle=1709.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 (?)) [11] 02:48:04.175 [debug] QUERY OK source="sources" db=0.1ms idle=1710.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" = ?) [11] 02:48:04.176 [debug] QUERY OK source="media_items" db=0.4ms idle=1423.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-20 11:30:05Z], 11] 02:48:04.177 [debug] QUERY OK source="media_items" db=1.1ms idle=1225.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast, it’s another Q&A because we are not joking about how hard it is to schedule this pod.\n\nIt’s Seth and Jorm answering your questions and listening to your voice notes! Find out what goes into an SNL table read, what it’s like to work on SNL and still have a life, whether The Lonely Island ever made a real song, and the real reason Jorm got burrito-brained. He wasn’t Winter Soldier-ing! You guys get it! If you don’t, you GOTTA go back to episode one.\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nLittle Fox and the Wild Imagination https://www.amazon.com/Little-Wild-Imagination-Jorma-Taccone/dp/1250212502\n\nI’m Not Scared, You’re Scared https://www.amazon.com/Im-Not-Scared-Youre/dp/0593352378?sr=8-1\n\nSupport our sponsors:\nHelix\nGo to https://helixsleep.com/island for 27% off site wide. Exclusive for listeners of The Lonely Island and Seth Meyers Podcast\n\nBombas\nHead over to https://bombas.com/island use code island for 20% off your first purchase at checkout.\n\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today.\nIt just takes a few minutes to sign up. Head to https://Chime.com/ISLAND", "Listener Q&A Episode 10 | The Lonely Island and Seth Meyers Podcast Episode 95", "37cdddcb-479d-45f9-b5cd-49f1ab9c56a8", 11, [], 3372, false, "5WkxoQX1Z7w", "https://www.youtube.com/watch?v=5WkxoQX1Z7w", 92, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 10 | The Lonely Island and Seth Meyers Podcast Episode 95.mp4", false, false, false, 1, ~U[2026-01-20 11:30:05Z], ~U[2026-07-05 09:48:04Z], ~U[2026-07-05 09:48:04Z], "On this episode of The Lonely Island and Seth Meyers Podcast, it’s another Q&A because we are not joking about how hard it is to schedule this pod.\n\nIt’s Seth and Jorm answering your questions and listening to your voice notes! Find out what goes into an SNL table read, what it’s like to work on SNL and still have a life, whether The Lonely Island ever made a real song, and the real reason Jorm got burrito-brained. He wasn’t Winter Soldier-ing! You guys get it! If you don’t, you GOTTA go back to episode one.\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nLittle Fox and the Wild Imagination https://www.amazon.com/Little-Wild-Imagination-Jorma-Taccone/dp/1250212502\n\nI’m Not Scared, You’re Scared https://www.amazon.com/Im-Not-Scared-Youre/dp/0593352378?sr=8-1\n\nSupport our sponsors:\nHelix\nGo to https://helixsleep.com/island for 27% off site wide. Exclusive for listeners of The Lonely Island and Seth Meyers Podcast\n\nBombas\nHead over to https://bombas.com/island use code island for 20% off your first purchase at checkout.\n\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today.\nIt just takes a few minutes to sign up. Head to https://Chime.com/ISLAND", "Listener Q&A Episode 10 | The Lonely Island and Seth Meyers Podcast Episode 95", 11, 3372, false, "5WkxoQX1Z7w", "https://www.youtube.com/watch?v=5WkxoQX1Z7w", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 10 | The Lonely Island and Seth Meyers Podcast Episode 95.mp4", false, ~U[2026-01-20 11:30:05Z]] 02:48:04.178 [debug] QUERY OK source="sources" db=0.1ms idle=424.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" = ?) [11] 02:48:04.178 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:48:04.178 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [69138] 02:48:04.178 [debug] Current batch of media processed. Will check again in 1000ms 02:48:05.179 [debug] Current batch of media processed. Will check again in 1000ms 02:48:06.180 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It’s a snow day! Andy isn’t here. We’re a day late, but we’ve got a good one. This week on The Lonely Island and Seth Meyers Podcast, we’re doing some more QA Q&As, voice note edition! Find out what Akiva thinks of Chip and Dale, which Spiderman (with teeth) Seth (also has teeth) could be in the Spiderverse, who is in the Awesometown opening, what’s at 56th and Lennox, and what has Edie from Baltimore been up to. Plus, some great Jost stories and his infamous sketch that never aired... three times. Thanks for your patience! Stay safe, and stay healthy Quaids!\n\nThe Backseatsman - https://www.youtube.com/watch?v=_x0QSnLijPE\nAwesometown opening - https://www.youtube.com/watch?v=3nKEf5dMHFI\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nRocket Money\nLet Rocket Money help you reach your financial goals faster. Join at https://RocketMoney.com/island\n\nShopify\nIn 2026, stop waiting and start selling with Shopify. Sign up for your one-dollar-per-month trial and start selling today at https://SHOPIFY.COM/lonelyisland", "duration" => 4067, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 11 aka Snow Day | The Lonely Island and Seth Meyers Podcast Episode 96.mp4", "id" => "IpKVJ0brswQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IpKVJ0brswQ", "playlist_index" => 93, "timestamp" => 1769599816, "title" => "Listener Q&A Episode 11 aka Snow Day | The Lonely Island and Seth Meyers Podcast Episode 96", "upload_date" => "20260128"} 02:48:06.181 [debug] QUERY OK source="sources" db=0.2ms idle=715.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 (?)) [11] 02:48:06.181 [debug] QUERY OK source="sources" db=0.1ms idle=715.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" = ?) [11] 02:48:06.182 [debug] QUERY OK source="media_items" db=0.5ms idle=716.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 11:30:16Z], 11] 02:48:06.184 [debug] QUERY OK source="media_items" db=1.4ms idle=716.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It’s a snow day! Andy isn’t here. We’re a day late, but we’ve got a good one. This week on The Lonely Island and Seth Meyers Podcast, we’re doing some more QA Q&As, voice note edition! Find out what Akiva thinks of Chip and Dale, which Spiderman (with teeth) Seth (also has teeth) could be in the Spiderverse, who is in the Awesometown opening, what’s at 56th and Lennox, and what has Edie from Baltimore been up to. Plus, some great Jost stories and his infamous sketch that never aired... three times. Thanks for your patience! Stay safe, and stay healthy Quaids!\n\nThe Backseatsman - https://www.youtube.com/watch?v=_x0QSnLijPE\nAwesometown opening - https://www.youtube.com/watch?v=3nKEf5dMHFI\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nRocket Money\nLet Rocket Money help you reach your financial goals faster. Join at https://RocketMoney.com/island\n\nShopify\nIn 2026, stop waiting and start selling with Shopify. Sign up for your one-dollar-per-month trial and start selling today at https://SHOPIFY.COM/lonelyisland", "Listener Q&A Episode 11 aka Snow Day | The Lonely Island and Seth Meyers Podcast Episode 96", "d5ceb59b-42eb-4206-83fe-2ab58d94cb13", 11, [], 4067, false, "IpKVJ0brswQ", "https://www.youtube.com/watch?v=IpKVJ0brswQ", 93, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 11 aka Snow Day | The Lonely Island and Seth Meyers Podcast Episode 96.mp4", false, false, false, 1, ~U[2026-01-28 11:30:16Z], ~U[2026-07-05 09:48:06Z], ~U[2026-07-05 09:48:06Z], "It’s a snow day! Andy isn’t here. We’re a day late, but we’ve got a good one. This week on The Lonely Island and Seth Meyers Podcast, we’re doing some more QA Q&As, voice note edition! Find out what Akiva thinks of Chip and Dale, which Spiderman (with teeth) Seth (also has teeth) could be in the Spiderverse, who is in the Awesometown opening, what’s at 56th and Lennox, and what has Edie from Baltimore been up to. Plus, some great Jost stories and his infamous sketch that never aired... three times. Thanks for your patience! Stay safe, and stay healthy Quaids!\n\nThe Backseatsman - https://www.youtube.com/watch?v=_x0QSnLijPE\nAwesometown opening - https://www.youtube.com/watch?v=3nKEf5dMHFI\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nRocket Money\nLet Rocket Money help you reach your financial goals faster. Join at https://RocketMoney.com/island\n\nShopify\nIn 2026, stop waiting and start selling with Shopify. Sign up for your one-dollar-per-month trial and start selling today at https://SHOPIFY.COM/lonelyisland", "Listener Q&A Episode 11 aka Snow Day | The Lonely Island and Seth Meyers Podcast Episode 96", 11, 4067, false, "IpKVJ0brswQ", "https://www.youtube.com/watch?v=IpKVJ0brswQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 11 aka Snow Day | The Lonely Island and Seth Meyers Podcast Episode 96.mp4", false, ~U[2026-01-28 11:30:16Z]] 02:48:06.184 [debug] QUERY OK source="sources" db=0.1ms idle=427.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" = ?) [11] 02:48:06.184 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [5] 02:48:06.185 [debug] QUERY OK source="media_items" db=0.1ms 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 [71482] 02:48:06.185 [debug] Current batch of media processed. Will check again in 1000ms 02:48:07.185 [debug] Current batch of media processed. Will check again in 1000ms 02:48:08.186 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On the episode of The Lonely Island and Seth Meyers Podcast it's a great day because Andy is back! And totally unrelated, we're discussing Great Day from Season 35, Episode 22. It's the season finale with host Alec Baldwin and musical guest Tom Petty and the Heartbreakers. In addition they discuss a few favorite sketches from the episode including a few gems from Kristen Wiig, Arizona Evenings, Swim Team Awards, and also a sketch from John Lutz (who calls in to defend himself), Timecrowave. Plus, find out the meaning of 56th and Lennox from the Chester (Tam) himself. Enjoy!\n\nGreat Day | https://www.youtube.com/watch?v=WRu_-9MBpd4\nGreat Day (with laughs) | https://www.youtube.com/watch?v=vNgZJrdTCug\nAlicia Keys - You Don't Know My Name | https://www.youtube.com/watch?v=_ST6ZRbhGiA\nArizona Evenings | https://www.youtube.com/watch?v=PEAXl6upu7s\nSwim Team Awards | https://www.youtube.com/watch?v=ncFMVxZhCNM\nTimecrowave | https://youtu.be/VUVPx09BCBE?si=bbjLsr5uJ1BnxJY3\nHellmann's 2026 Big Game Longform | https://www.youtube.com/watch?v=GaejIbCmqEk\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nGrow Therapy\nVisit https://GrowTherapy.com/ISLAND today to get started. Grow accepts over 100 insurance plans, including Medicaid in some states. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Availability and coverage vary by state and insurance plan.\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners 50% off and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/ISLAND\nMust be an active subscriber to receive free dessert.\n\nAG1\nFor a limited time only, go to https://DRINKAG1.com/ISLAND to get a FREE AG1 Flavor Sampler and AGZ Sampler to try all the flavors, plus FREE Vitamin D3+K2 and AG1 Welcome Kit with your first AG1 subscription order\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at \n\nhttps://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!", "duration" => 3810, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Great Day | The Lonely Island and Seth Meyers Podcast Episode 97.mp4", "id" => "FKv5BaCpgPc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FKv5BaCpgPc", "playlist_index" => 94, "timestamp" => 1770118214, "title" => "Great Day | The Lonely Island and Seth Meyers Podcast Episode 97", "upload_date" => "20260203"} 02:48:08.187 [debug] QUERY OK source="sources" db=0.2ms idle=721.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 (?)) [11] 02:48:08.187 [debug] QUERY OK source="sources" db=0.1ms idle=721.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" = ?) [11] 02:48:08.188 [debug] QUERY OK source="media_items" db=0.4ms idle=722.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 11:30:14Z], 11] 02:48:08.190 [debug] QUERY OK source="media_items" db=1.5ms idle=723.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On the episode of The Lonely Island and Seth Meyers Podcast it's a great day because Andy is back! And totally unrelated, we're discussing Great Day from Season 35, Episode 22. It's the season finale with host Alec Baldwin and musical guest Tom Petty and the Heartbreakers. In addition they discuss a few favorite sketches from the episode including a few gems from Kristen Wiig, Arizona Evenings, Swim Team Awards, and also a sketch from John Lutz (who calls in to defend himself), Timecrowave. Plus, find out the meaning of 56th and Lennox from the Chester (Tam) himself. Enjoy!\n\nGreat Day | https://www.youtube.com/watch?v=WRu_-9MBpd4\nGreat Day (with laughs) | https://www.youtube.com/watch?v=vNgZJrdTCug\nAlicia Keys - You Don't Know My Name | https://www.youtube.com/watch?v=_ST6ZRbhGiA\nArizona Evenings | https://www.youtube.com/watch?v=PEAXl6upu7s\nSwim Team Awards | https://www.youtube.com/watch?v=ncFMVxZhCNM\nTimecrowave | https://youtu.be/VUVPx09BCBE?si=bbjLsr5uJ1BnxJY3\nHellmann's 2026 Big Game Longform | https://www.youtube.com/watch?v=GaejIbCmqEk\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nGrow Therapy\nVisit https://GrowTherapy.com/ISLAND today to get started. Grow accepts over 100 insurance plans, including Medicaid in some states. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Availability and coverage vary by state and insurance plan.\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners 50% off and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/ISLAND\nMust be an active subscriber to receive free dessert.\n\nAG1\nFor a limited time only, go to https://DRINKAG1.com/ISLAND to get a FREE AG1 Flavor Sampler and AGZ Sampler to try all the flavors, plus FREE Vitamin D3+K2 and AG1 Welcome Kit with your first AG1 subscription order\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at \n\nhttps://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!", "Great Day | The Lonely Island and Seth Meyers Podcast Episode 97", "c5c172f8-1503-4c16-a482-684f1ad42f97", 11, [], 3810, false, "FKv5BaCpgPc", "https://www.youtube.com/watch?v=FKv5BaCpgPc", 94, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Great Day | The Lonely Island and Seth Meyers Podcast Episode 97.mp4", false, false, false, 1, ~U[2026-02-03 11:30:14Z], ~U[2026-07-05 09:48:08Z], ~U[2026-07-05 09:48:08Z], "On the episode of The Lonely Island and Seth Meyers Podcast it's a great day because Andy is back! And totally unrelated, we're discussing Great Day from Season 35, Episode 22. It's the season finale with host Alec Baldwin and musical guest Tom Petty and the Heartbreakers. In addition they discuss a few favorite sketches from the episode including a few gems from Kristen Wiig, Arizona Evenings, Swim Team Awards, and also a sketch from John Lutz (who calls in to defend himself), Timecrowave. Plus, find out the meaning of 56th and Lennox from the Chester (Tam) himself. Enjoy!\n\nGreat Day | https://www.youtube.com/watch?v=WRu_-9MBpd4\nGreat Day (with laughs) | https://www.youtube.com/watch?v=vNgZJrdTCug\nAlicia Keys - You Don't Know My Name | https://www.youtube.com/watch?v=_ST6ZRbhGiA\nArizona Evenings | https://www.youtube.com/watch?v=PEAXl6upu7s\nSwim Team Awards | https://www.youtube.com/watch?v=ncFMVxZhCNM\nTimecrowave | https://youtu.be/VUVPx09BCBE?si=bbjLsr5uJ1BnxJY3\nHellmann's 2026 Big Game Longform | https://www.youtube.com/watch?v=GaejIbCmqEk\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nGrow Therapy\nVisit https://GrowTherapy.com/ISLAND today to get started. Grow accepts over 100 insurance plans, including Medicaid in some states. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Availability and coverage vary by state and insurance plan.\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners 50% off and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/ISLAND\nMust be an active subscriber to receive free dessert.\n\nAG1\nFor a limited time only, go to https://DRINKAG1.com/ISLAND to get a FREE AG1 Flavor Sampler and AGZ Sampler to try all the flavors, plus FREE Vitamin D3+K2 and AG1 Welcome Kit with your first AG1 subscription order\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at \n\nhttps://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!", "Great Day | The Lonely Island and Seth Meyers Podcast Episode 97", 11, 3810, false, "FKv5BaCpgPc", "https://www.youtube.com/watch?v=FKv5BaCpgPc", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Great Day | The Lonely Island and Seth Meyers Podcast Episode 97.mp4", false, ~U[2026-02-03 11:30:14Z]] 02:48:08.190 [debug] QUERY OK source="sources" db=0.1ms idle=430.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" = ?) [11] 02:48:08.191 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:48:08.191 [debug] QUERY OK source="media_items" db=0.2ms 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 [73413] 02:48:08.191 [debug] Current batch of media processed. Will check again in 1000ms 02:48:09.192 [debug] Current batch of media processed. Will check again in 1000ms 02:48:10.193 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast the guys accidentally do a bunch of ads in honor of the Super Bowl. But really, we’re starting a series on the 2011 album Turtleneck & Chain. We’re going to go song by song and discuss each one! Starting with the announcement video released on April 1st 2011, We’re Back! Also, Jorm isn’t here today. Full transparency we didn’t know we were going to do this today and sort of figured it out halfway through so there is a lot of talk about brands including Rökk Vodka and Klondike Bar before we get into the song. Plus as always, some thoughts on your thoughts on last week’s episode. And, how many pushups do you think Seth can do? You’ll find out!\n\nListen to Turtleneck & Chain | https://spti.fi/hans\nHellmann's 2026 Big Game Longform | https://www.youtube.com/watch?v=GaejIbCmqEk\nJames Acaster Wants to Rig American Elections with Escape Rooms | https://www.youtube.com/watch?v=hcdVvgxAQCk\nWe’re Back | https://www.youtube.com/watch?v=N24fVEJyQKM\nRökk Vodka \"\"Dream” | https://www.youtube.com/watch?v=QE6kgNC9EM8\nKlondike Bar Andy Talking to a Klondike Bar | https://www.youtube.com/watch?v=tP-ppWuKZR0\nKlondike Bar Staring Contest | https://www.youtube.com/watch?v=cLSDyIGTe90\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nGood Chop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order. \n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "duration" => 3468, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Talkin’ Ads⧸Turtleneck & Chain Part 1 | The Lonely Island and Seth Meyers Podcast Episode 98.mp4", "id" => "9cKqLlScgv8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9cKqLlScgv8", "playlist_index" => 95, "timestamp" => 1770809412, "title" => "Talkin’ Ads/Turtleneck & Chain Part 1 | The Lonely Island and Seth Meyers Podcast Episode 98", "upload_date" => "20260211"} 02:48:10.194 [debug] QUERY OK source="sources" db=0.2ms idle=728.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 (?)) [11] 02:48:10.194 [debug] QUERY OK source="sources" db=0.1ms idle=728.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" = ?) [11] 02:48:10.195 [debug] QUERY OK source="media_items" db=0.4ms idle=729.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-11 11:30:12Z], 11] 02:48:10.196 [debug] QUERY OK source="media_items" db=1.2ms idle=729.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast the guys accidentally do a bunch of ads in honor of the Super Bowl. But really, we’re starting a series on the 2011 album Turtleneck & Chain. We’re going to go song by song and discuss each one! Starting with the announcement video released on April 1st 2011, We’re Back! Also, Jorm isn’t here today. Full transparency we didn’t know we were going to do this today and sort of figured it out halfway through so there is a lot of talk about brands including Rökk Vodka and Klondike Bar before we get into the song. Plus as always, some thoughts on your thoughts on last week’s episode. And, how many pushups do you think Seth can do? You’ll find out!\n\nListen to Turtleneck & Chain | https://spti.fi/hans\nHellmann's 2026 Big Game Longform | https://www.youtube.com/watch?v=GaejIbCmqEk\nJames Acaster Wants to Rig American Elections with Escape Rooms | https://www.youtube.com/watch?v=hcdVvgxAQCk\nWe’re Back | https://www.youtube.com/watch?v=N24fVEJyQKM\nRökk Vodka \"\"Dream” | https://www.youtube.com/watch?v=QE6kgNC9EM8\nKlondike Bar Andy Talking to a Klondike Bar | https://www.youtube.com/watch?v=tP-ppWuKZR0\nKlondike Bar Staring Contest | https://www.youtube.com/watch?v=cLSDyIGTe90\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nGood Chop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order. \n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "Talkin’ Ads/Turtleneck & Chain Part 1 | The Lonely Island and Seth Meyers Podcast Episode 98", "cebc8ed4-4154-4872-8fa4-e3080a473873", 11, [], 3468, false, "9cKqLlScgv8", "https://www.youtube.com/watch?v=9cKqLlScgv8", 95, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Talkin’ Ads⧸Turtleneck & Chain Part 1 | The Lonely Island and Seth Meyers Podcast Episode 98.mp4", false, false, false, 1, ~U[2026-02-11 11:30:12Z], ~U[2026-07-05 09:48:10Z], ~U[2026-07-05 09:48:10Z], "On this episode of The Lonely Island and Seth Meyers Podcast the guys accidentally do a bunch of ads in honor of the Super Bowl. But really, we’re starting a series on the 2011 album Turtleneck & Chain. We’re going to go song by song and discuss each one! Starting with the announcement video released on April 1st 2011, We’re Back! Also, Jorm isn’t here today. Full transparency we didn’t know we were going to do this today and sort of figured it out halfway through so there is a lot of talk about brands including Rökk Vodka and Klondike Bar before we get into the song. Plus as always, some thoughts on your thoughts on last week’s episode. And, how many pushups do you think Seth can do? You’ll find out!\n\nListen to Turtleneck & Chain | https://spti.fi/hans\nHellmann's 2026 Big Game Longform | https://www.youtube.com/watch?v=GaejIbCmqEk\nJames Acaster Wants to Rig American Elections with Escape Rooms | https://www.youtube.com/watch?v=hcdVvgxAQCk\nWe’re Back | https://www.youtube.com/watch?v=N24fVEJyQKM\nRökk Vodka \"\"Dream” | https://www.youtube.com/watch?v=QE6kgNC9EM8\nKlondike Bar Andy Talking to a Klondike Bar | https://www.youtube.com/watch?v=tP-ppWuKZR0\nKlondike Bar Staring Contest | https://www.youtube.com/watch?v=cLSDyIGTe90\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nGood Chop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order. \n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "Talkin’ Ads/Turtleneck & Chain Part 1 | The Lonely Island and Seth Meyers Podcast Episode 98", 11, 3468, false, "9cKqLlScgv8", "https://www.youtube.com/watch?v=9cKqLlScgv8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Talkin’ Ads⧸Turtleneck & Chain Part 1 | The Lonely Island and Seth Meyers Podcast Episode 98.mp4", false, ~U[2026-02-11 11:30:12Z]] 02:48:10.197 [debug] QUERY OK source="sources" db=0.1ms idle=433.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" = ?) [11] 02:48:10.197 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:48:10.197 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [75879] 02:48:10.197 [debug] Current batch of media processed. Will check again in 1000ms 02:48:11.198 [debug] Current batch of media processed. Will check again in 1000ms 02:48:12.199 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast it's the Kiv and Jorm episode! Andy and Seth are off doing better things so Kiv and Jorm are finally coming back to a highly requested video. It's Just 2 Guyz from 2004. A Lonely Island Original from the days before SNL. If you're listening on audio only you might want to go check this out on YouTube or Spotify video because they're going through the video beat by beat and giving you all the details. Plus, they answer some Q&As about Just 2 Guyz and Liz drops by! The plan here was to do the entire \"two guyz\" quadrilogy this episode but they had so much to say that they're going to do the rest in their own episodes...at some point.\n\nJust 2 Guyz | https://www.youtube.com/watch?v=Nt2OVAgkHBc\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nHelix\nGo to https://helixsleep.com/island for 27% off sitewide. This is a special offer for listeners of The Lonely Island and Seth Meyers Podcast\n\nHomeChef\nHome Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase", "duration" => 4119, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Just 2 Guyz | The Lonely Island and Seth Meyers Podcast Episode 99.mp4", "id" => "f4aN54KZcSQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=f4aN54KZcSQ", "playlist_index" => 96, "timestamp" => 1771352607, "title" => "Just 2 Guyz | The Lonely Island and Seth Meyers Podcast Episode 99", "upload_date" => "20260217"} 02:48:12.200 [debug] QUERY OK source="sources" db=0.2ms idle=734.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 (?)) [11] 02:48:12.200 [debug] QUERY OK source="sources" db=0.1ms idle=734.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" = ?) [11] 02:48:12.201 [debug] QUERY OK source="media_items" db=0.4ms idle=735.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-17 18:23:27Z], 11] 02:48:12.202 [debug] QUERY OK source="media_items" db=1.0ms idle=735.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast it's the Kiv and Jorm episode! Andy and Seth are off doing better things so Kiv and Jorm are finally coming back to a highly requested video. It's Just 2 Guyz from 2004. A Lonely Island Original from the days before SNL. If you're listening on audio only you might want to go check this out on YouTube or Spotify video because they're going through the video beat by beat and giving you all the details. Plus, they answer some Q&As about Just 2 Guyz and Liz drops by! The plan here was to do the entire \"two guyz\" quadrilogy this episode but they had so much to say that they're going to do the rest in their own episodes...at some point.\n\nJust 2 Guyz | https://www.youtube.com/watch?v=Nt2OVAgkHBc\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nHelix\nGo to https://helixsleep.com/island for 27% off sitewide. This is a special offer for listeners of The Lonely Island and Seth Meyers Podcast\n\nHomeChef\nHome Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase", "Just 2 Guyz | The Lonely Island and Seth Meyers Podcast Episode 99", "827b399d-43fd-43b4-87ab-7a4b0cb9cc1b", 11, [], 4119, false, "f4aN54KZcSQ", "https://www.youtube.com/watch?v=f4aN54KZcSQ", 96, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Just 2 Guyz | The Lonely Island and Seth Meyers Podcast Episode 99.mp4", false, false, false, 1, ~U[2026-02-17 18:23:27Z], ~U[2026-07-05 09:48:12Z], ~U[2026-07-05 09:48:12Z], "On this episode of The Lonely Island and Seth Meyers Podcast it's the Kiv and Jorm episode! Andy and Seth are off doing better things so Kiv and Jorm are finally coming back to a highly requested video. It's Just 2 Guyz from 2004. A Lonely Island Original from the days before SNL. If you're listening on audio only you might want to go check this out on YouTube or Spotify video because they're going through the video beat by beat and giving you all the details. Plus, they answer some Q&As about Just 2 Guyz and Liz drops by! The plan here was to do the entire \"two guyz\" quadrilogy this episode but they had so much to say that they're going to do the rest in their own episodes...at some point.\n\nJust 2 Guyz | https://www.youtube.com/watch?v=Nt2OVAgkHBc\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nHelix\nGo to https://helixsleep.com/island for 27% off sitewide. This is a special offer for listeners of The Lonely Island and Seth Meyers Podcast\n\nHomeChef\nHome Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase", "Just 2 Guyz | The Lonely Island and Seth Meyers Podcast Episode 99", 11, 4119, false, "f4aN54KZcSQ", "https://www.youtube.com/watch?v=f4aN54KZcSQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Just 2 Guyz | The Lonely Island and Seth Meyers Podcast Episode 99.mp4", false, ~U[2026-02-17 18:23:27Z]] 02:48:12.203 [debug] QUERY OK source="sources" db=0.1ms idle=437.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" = ?) [11] 02:48:12.203 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:48:12.203 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [78041] 02:48:12.203 [debug] Current batch of media processed. Will check again in 1000ms 02:48:13.204 [debug] Current batch of media processed. Will check again in 1000ms 02:48:14.205 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast the guys are discussing the rest of Turtleneck & Chain. Plus a few updates on Seth’s trip to Milan (and a killer Space Olympics joke). And of course, lots of other things are discussed.\n\nTurtleneck & Chain (Explicit Version) | https://spti.fi/4up3JqZ\nTurtleneck & Chain (Edited Version) | https://spti.fi/7GcYCeL\nColin Jost takes a BONE-RATTLING bobsled ride | https://www.youtube.com/watch?v=0dBqR7gxr2k\nSeth Meyers Celebrates Women’s Hockey at Milan Cortina Games | https://www.youtube.com/watch?v=gSSyiCFR8ns\nI Think I Can Beat Mike Tyson | https://www.youtube.com/watch?v=jam_t-gj7HM\nAaron Carter - That's How I Beat Shaq | https://www.youtube.com/watch?v=OfhhWA9GF0M\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nGrow \nVisit https://GrowTherapy.com/ISLAND today to get started. Grow accepts over 100 insurance plans, including Medicaid in some states. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Availability and coverage vary by state and insurance plan.\n\nChime\nJoin the millions who are already banking fee free today.\nIt just takes a few minutes to sign up. Head to https://Chime.com/ISLAND\"", "duration" => 4011, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode 100: Turtleneck & Chain Part 2 | The Lonely Island and Seth Meyers Podcast Episode 100.mp4", "id" => "3W7uhI9FkV0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3W7uhI9FkV0", "playlist_index" => 97, "timestamp" => 1771932603, "title" => "Episode 100: Turtleneck & Chain Part 2 | The Lonely Island and Seth Meyers Podcast Episode 100", "upload_date" => "20260224"} 02:48:14.206 [debug] QUERY OK source="sources" db=0.1ms idle=740.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 (?)) [11] 02:48:14.206 [debug] QUERY OK source="sources" db=0.1ms idle=740.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" = ?) [11] 02:48:14.206 [debug] QUERY OK source="media_items" db=0.3ms idle=741.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-24 11:30:03Z], 11] 02:48:14.212 [debug] QUERY OK source="media_items" db=4.9ms idle=741.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast the guys are discussing the rest of Turtleneck & Chain. Plus a few updates on Seth’s trip to Milan (and a killer Space Olympics joke). And of course, lots of other things are discussed.\n\nTurtleneck & Chain (Explicit Version) | https://spti.fi/4up3JqZ\nTurtleneck & Chain (Edited Version) | https://spti.fi/7GcYCeL\nColin Jost takes a BONE-RATTLING bobsled ride | https://www.youtube.com/watch?v=0dBqR7gxr2k\nSeth Meyers Celebrates Women’s Hockey at Milan Cortina Games | https://www.youtube.com/watch?v=gSSyiCFR8ns\nI Think I Can Beat Mike Tyson | https://www.youtube.com/watch?v=jam_t-gj7HM\nAaron Carter - That's How I Beat Shaq | https://www.youtube.com/watch?v=OfhhWA9GF0M\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nGrow \nVisit https://GrowTherapy.com/ISLAND today to get started. Grow accepts over 100 insurance plans, including Medicaid in some states. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Availability and coverage vary by state and insurance plan.\n\nChime\nJoin the millions who are already banking fee free today.\nIt just takes a few minutes to sign up. Head to https://Chime.com/ISLAND\"", "Episode 100: Turtleneck & Chain Part 2 | The Lonely Island and Seth Meyers Podcast Episode 100", "6fa93802-5a03-476e-8c18-8662b7ada03c", 11, [], 4011, false, "3W7uhI9FkV0", "https://www.youtube.com/watch?v=3W7uhI9FkV0", 97, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode 100: Turtleneck & Chain Part 2 | The Lonely Island and Seth Meyers Podcast Episode 100.mp4", false, false, false, 1, ~U[2026-02-24 11:30:03Z], ~U[2026-07-05 09:48:14Z], ~U[2026-07-05 09:48:14Z], "On this episode of The Lonely Island and Seth Meyers Podcast the guys are discussing the rest of Turtleneck & Chain. Plus a few updates on Seth’s trip to Milan (and a killer Space Olympics joke). And of course, lots of other things are discussed.\n\nTurtleneck & Chain (Explicit Version) | https://spti.fi/4up3JqZ\nTurtleneck & Chain (Edited Version) | https://spti.fi/7GcYCeL\nColin Jost takes a BONE-RATTLING bobsled ride | https://www.youtube.com/watch?v=0dBqR7gxr2k\nSeth Meyers Celebrates Women’s Hockey at Milan Cortina Games | https://www.youtube.com/watch?v=gSSyiCFR8ns\nI Think I Can Beat Mike Tyson | https://www.youtube.com/watch?v=jam_t-gj7HM\nAaron Carter - That's How I Beat Shaq | https://www.youtube.com/watch?v=OfhhWA9GF0M\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nGrow \nVisit https://GrowTherapy.com/ISLAND today to get started. Grow accepts over 100 insurance plans, including Medicaid in some states. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Availability and coverage vary by state and insurance plan.\n\nChime\nJoin the millions who are already banking fee free today.\nIt just takes a few minutes to sign up. Head to https://Chime.com/ISLAND\"", "Episode 100: Turtleneck & Chain Part 2 | The Lonely Island and Seth Meyers Podcast Episode 100", 11, 4011, false, "3W7uhI9FkV0", "https://www.youtube.com/watch?v=3W7uhI9FkV0", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode 100: Turtleneck & Chain Part 2 | The Lonely Island and Seth Meyers Podcast Episode 100.mp4", false, ~U[2026-02-24 11:30:03Z]] 02:48:14.212 [debug] QUERY OK source="sources" db=0.1ms idle=445.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" = ?) [11] 02:48:14.212 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:48:14.213 [debug] QUERY OK source="media_items" db=0.1ms idle=6.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 [79903] 02:48:14.213 [debug] Current batch of media processed. Will check again in 1000ms 02:48:15.214 [debug] Current batch of media processed. Will check again in 1000ms 02:48:16.215 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast, Andy isn’t here, but we’ve got plenty of old Lonely Island videos to talk about! First, the guys are covering I Think I Killed the President (which was uncovered last week!) and then a deep dive into Football Town which was originally produced for Channel 101. And they close things out with a questionable choice by playing Ardy Party for Seth.\n\nOver My Dead Body Trailer | https://www.youtube.com/watch?v=pGxKTIegUZ4\nJoc Pederson Walk Up Song 2023 | https://www.youtube.com/watch?v=E-UMfqUWvbs\nI'm So Humble (feat. Adam Levine) | https://www.youtube.com/watch?v=tIpbYyR0OOI\nKing Floyd I Feel Like Dynamite | https://youtu.be/MAE91VK8d8I?si=7b6X_VnHQMo6SQ1W\nI Think I Killed The President - | https://www.youtube.com/watch?v=ze-x2EXqiKQ\nLet’s Go Sailing | https://www.youtube.com/channel/UCTM1HNHPGD2GULtCr4d_n5g\nLive Channel 101 Pilot - Tim and Eric | https://www.youtube.com/watch?v=FqUStLtpTCs\nHouse of Cosby’s | https://www.youtube.com/watch?v=BbrwRcwtO_k\nThe Lonely Island Old “Demo” Songs | https://www.thelonelyisland.com/discography/old-demo-songs/\nStereogum’s MacGruber Remix Contest | https://stereogum.com/378451/stereogums-macgruber-remix-contest/giveaway\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nGoodChop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order.", "duration" => 3853, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode (Channel) 101 | The Lonely Island and Seth Meyers Podcast Episode 101.mp4", "id" => "Jy_NepxhQAM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Jy_NepxhQAM", "playlist_index" => 98, "timestamp" => 1772537415, "title" => "Episode (Channel) 101 | The Lonely Island and Seth Meyers Podcast Episode 101", "upload_date" => "20260303"} 02:48:16.216 [debug] QUERY OK source="sources" db=0.2ms idle=750.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 (?)) [11] 02:48:16.216 [debug] QUERY OK source="sources" db=0.1ms idle=750.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" = ?) [11] 02:48:16.216 [debug] QUERY OK source="media_items" db=0.3ms idle=751.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-03 11:30:15Z], 11] 02:48:16.219 [debug] QUERY OK source="media_items" db=1.8ms idle=751.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast, Andy isn’t here, but we’ve got plenty of old Lonely Island videos to talk about! First, the guys are covering I Think I Killed the President (which was uncovered last week!) and then a deep dive into Football Town which was originally produced for Channel 101. And they close things out with a questionable choice by playing Ardy Party for Seth.\n\nOver My Dead Body Trailer | https://www.youtube.com/watch?v=pGxKTIegUZ4\nJoc Pederson Walk Up Song 2023 | https://www.youtube.com/watch?v=E-UMfqUWvbs\nI'm So Humble (feat. Adam Levine) | https://www.youtube.com/watch?v=tIpbYyR0OOI\nKing Floyd I Feel Like Dynamite | https://youtu.be/MAE91VK8d8I?si=7b6X_VnHQMo6SQ1W\nI Think I Killed The President - | https://www.youtube.com/watch?v=ze-x2EXqiKQ\nLet’s Go Sailing | https://www.youtube.com/channel/UCTM1HNHPGD2GULtCr4d_n5g\nLive Channel 101 Pilot - Tim and Eric | https://www.youtube.com/watch?v=FqUStLtpTCs\nHouse of Cosby’s | https://www.youtube.com/watch?v=BbrwRcwtO_k\nThe Lonely Island Old “Demo” Songs | https://www.thelonelyisland.com/discography/old-demo-songs/\nStereogum’s MacGruber Remix Contest | https://stereogum.com/378451/stereogums-macgruber-remix-contest/giveaway\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nGoodChop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order.", "Episode (Channel) 101 | The Lonely Island and Seth Meyers Podcast Episode 101", "a1abe464-39d2-4ab6-a451-1271b1ac81c9", 11, [], 3853, false, "Jy_NepxhQAM", "https://www.youtube.com/watch?v=Jy_NepxhQAM", 98, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode (Channel) 101 | The Lonely Island and Seth Meyers Podcast Episode 101.mp4", false, false, false, 1, ~U[2026-03-03 11:30:15Z], ~U[2026-07-05 09:48:16Z], ~U[2026-07-05 09:48:16Z], "On this episode of The Lonely Island and Seth Meyers Podcast, Andy isn’t here, but we’ve got plenty of old Lonely Island videos to talk about! First, the guys are covering I Think I Killed the President (which was uncovered last week!) and then a deep dive into Football Town which was originally produced for Channel 101. And they close things out with a questionable choice by playing Ardy Party for Seth.\n\nOver My Dead Body Trailer | https://www.youtube.com/watch?v=pGxKTIegUZ4\nJoc Pederson Walk Up Song 2023 | https://www.youtube.com/watch?v=E-UMfqUWvbs\nI'm So Humble (feat. Adam Levine) | https://www.youtube.com/watch?v=tIpbYyR0OOI\nKing Floyd I Feel Like Dynamite | https://youtu.be/MAE91VK8d8I?si=7b6X_VnHQMo6SQ1W\nI Think I Killed The President - | https://www.youtube.com/watch?v=ze-x2EXqiKQ\nLet’s Go Sailing | https://www.youtube.com/channel/UCTM1HNHPGD2GULtCr4d_n5g\nLive Channel 101 Pilot - Tim and Eric | https://www.youtube.com/watch?v=FqUStLtpTCs\nHouse of Cosby’s | https://www.youtube.com/watch?v=BbrwRcwtO_k\nThe Lonely Island Old “Demo” Songs | https://www.thelonelyisland.com/discography/old-demo-songs/\nStereogum’s MacGruber Remix Contest | https://stereogum.com/378451/stereogums-macgruber-remix-contest/giveaway\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nGoodChop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order.", "Episode (Channel) 101 | The Lonely Island and Seth Meyers Podcast Episode 101", 11, 3853, false, "Jy_NepxhQAM", "https://www.youtube.com/watch?v=Jy_NepxhQAM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode (Channel) 101 | The Lonely Island and Seth Meyers Podcast Episode 101.mp4", false, ~U[2026-03-03 11:30:15Z]] 02:48:16.219 [debug] QUERY OK source="sources" db=0.1ms idle=450.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" = ?) [11] 02:48:16.219 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:48:16.220 [debug] QUERY OK source="media_items" db=0.2ms 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 [82089] 02:48:16.220 [debug] Current batch of media processed. Will check again in 1000ms 02:48:17.220 [debug] Current batch of media processed. Will check again in 1000ms 02:48:18.221 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast the guys are discussing two classic pre-SNL Lonely Island songs, The Heist and Ka-Blamo! Andy is not here but Seth, Akiva, and Jorma are diving deep into it while also answering some of your questions about last week and proving that Seth does like sportz. \n\nThe Heist (via erinxmarie) | https://www.youtube.com/watch?v=znrHK93Wfdw\nThe Heist (from imemine) | https://www.youtube.com/watch?v=zjzhYrolVX8\nKa-Blamo! | https://www.youtube.com/watch?v=qn7duAZjP8w\nHouse of Cosby’s | https://www.youtube.com/watch?v=BbrwRcwtO_k\nYacht Rock | https://youtube.com/playlist?list=PLBEB75B6A1F9C1D01&si=CRUu1H6zfnZPqRSr\nFred Armisen’s Impression of Diana Ross’ Drummer | https://youtube.com/shorts/5N0-iTpWVlU?si=Fu2Y2EGCuPShvzB3\nStandup For Drummers | https://www.youtube.com/watch?v=GAhvJMcLShU\nDave (1993) Official Trailer | https://www.youtube.com/watch?v=taDreDT3E6A\nNoodles in the Pot | https://www.youtube.com/watch?v=QqlMUhUmJh0\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nPestie\nBugs hate to see you coming with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nGrow\nWhatever challenges you’re facing, Grow Therapy is here to help. Grow accepts over 100 insurance plans. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://GrowTherapy.com/ISLAND today to get started. Availability and coverage vary by state and insurance plan.\n\nHomeChef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to Home Chef dot com slash island.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase.", "duration" => 3286, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Heist & Ka-Blamo! | The Lonely Island and Seth Meyers Podcast Episode 102.mp4", "id" => "kS1GSjYtmZI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kS1GSjYtmZI", "playlist_index" => 99, "timestamp" => 1773138634, "title" => "The Heist & Ka-Blamo! | The Lonely Island and Seth Meyers Podcast Episode 102", "upload_date" => "20260310"} 02:48:18.222 [debug] QUERY OK source="sources" db=0.2ms idle=756.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 (?)) [11] 02:48:18.222 [debug] QUERY OK source="sources" db=0.1ms idle=756.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" = ?) [11] 02:48:18.223 [debug] QUERY OK source="media_items" db=0.3ms idle=757.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-10 10:30:34Z], 11] 02:48:18.225 [debug] QUERY OK source="media_items" db=1.7ms idle=757.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast the guys are discussing two classic pre-SNL Lonely Island songs, The Heist and Ka-Blamo! Andy is not here but Seth, Akiva, and Jorma are diving deep into it while also answering some of your questions about last week and proving that Seth does like sportz. \n\nThe Heist (via erinxmarie) | https://www.youtube.com/watch?v=znrHK93Wfdw\nThe Heist (from imemine) | https://www.youtube.com/watch?v=zjzhYrolVX8\nKa-Blamo! | https://www.youtube.com/watch?v=qn7duAZjP8w\nHouse of Cosby’s | https://www.youtube.com/watch?v=BbrwRcwtO_k\nYacht Rock | https://youtube.com/playlist?list=PLBEB75B6A1F9C1D01&si=CRUu1H6zfnZPqRSr\nFred Armisen’s Impression of Diana Ross’ Drummer | https://youtube.com/shorts/5N0-iTpWVlU?si=Fu2Y2EGCuPShvzB3\nStandup For Drummers | https://www.youtube.com/watch?v=GAhvJMcLShU\nDave (1993) Official Trailer | https://www.youtube.com/watch?v=taDreDT3E6A\nNoodles in the Pot | https://www.youtube.com/watch?v=QqlMUhUmJh0\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nPestie\nBugs hate to see you coming with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nGrow\nWhatever challenges you’re facing, Grow Therapy is here to help. Grow accepts over 100 insurance plans. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://GrowTherapy.com/ISLAND today to get started. Availability and coverage vary by state and insurance plan.\n\nHomeChef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to Home Chef dot com slash island.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase.", "The Heist & Ka-Blamo! | The Lonely Island and Seth Meyers Podcast Episode 102", "e5c654f7-4a2a-475c-b2df-c626d00480ac", 11, [], 3286, false, "kS1GSjYtmZI", "https://www.youtube.com/watch?v=kS1GSjYtmZI", 99, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Heist & Ka-Blamo! | The Lonely Island and Seth Meyers Podcast Episode 102.mp4", false, false, false, 1, ~U[2026-03-10 10:30:34Z], ~U[2026-07-05 09:48:18Z], ~U[2026-07-05 09:48:18Z], "On this episode of The Lonely Island and Seth Meyers Podcast the guys are discussing two classic pre-SNL Lonely Island songs, The Heist and Ka-Blamo! Andy is not here but Seth, Akiva, and Jorma are diving deep into it while also answering some of your questions about last week and proving that Seth does like sportz. \n\nThe Heist (via erinxmarie) | https://www.youtube.com/watch?v=znrHK93Wfdw\nThe Heist (from imemine) | https://www.youtube.com/watch?v=zjzhYrolVX8\nKa-Blamo! | https://www.youtube.com/watch?v=qn7duAZjP8w\nHouse of Cosby’s | https://www.youtube.com/watch?v=BbrwRcwtO_k\nYacht Rock | https://youtube.com/playlist?list=PLBEB75B6A1F9C1D01&si=CRUu1H6zfnZPqRSr\nFred Armisen’s Impression of Diana Ross’ Drummer | https://youtube.com/shorts/5N0-iTpWVlU?si=Fu2Y2EGCuPShvzB3\nStandup For Drummers | https://www.youtube.com/watch?v=GAhvJMcLShU\nDave (1993) Official Trailer | https://www.youtube.com/watch?v=taDreDT3E6A\nNoodles in the Pot | https://www.youtube.com/watch?v=QqlMUhUmJh0\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nPestie\nBugs hate to see you coming with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nGrow\nWhatever challenges you’re facing, Grow Therapy is here to help. Grow accepts over 100 insurance plans. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://GrowTherapy.com/ISLAND today to get started. Availability and coverage vary by state and insurance plan.\n\nHomeChef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to Home Chef dot com slash island.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase.", "The Heist & Ka-Blamo! | The Lonely Island and Seth Meyers Podcast Episode 102", 11, 3286, false, "kS1GSjYtmZI", "https://www.youtube.com/watch?v=kS1GSjYtmZI", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Heist & Ka-Blamo! | The Lonely Island and Seth Meyers Podcast Episode 102.mp4", false, ~U[2026-03-10 10:30:34Z]] 02:48:18.226 [debug] QUERY OK source="sources" db=0.1ms idle=454.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" = ?) [11] 02:48:18.226 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:48:18.226 [debug] QUERY OK source="media_items" db=0.2ms 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 [84291] 02:48:18.226 [debug] Current batch of media processed. Will check again in 1000ms 02:48:19.227 [debug] Current batch of media processed. Will check again in 1000ms 02:48:20.228 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this very special episode of The Lonely Island and Seth Meyers Podcast we’re bringing you a live conversation from SXSW with Jorm, his brother Asa and their father, Tony Taccone! Truth is, we couldn’t get everyone together this week and we’re all very lucky we even have an episode this week. But we’d never leave you hanging Quaids! Enjoy this convo where Jorma and Asa talk about some of their musical collaborations including Natalie’s Rap, Dick in a Box, and Boombox. They also talk about growing up and how they found their way despite their dad’s misgivings.\n\nShow Notes\nOver My Dead Body Trailer | https://www.youtube.com/watch?v=pGxKTIegUZ4\nNatalie's Rap | https://www.youtube.com/watch?v=-A0iftflme4\nDick in a Box | https://www.youtube.com/watch?v=Rt0spqQtMKg\nBoombox | https://www.youtube.com/watch?v=8yvEYKRF5IA\nMotherlover | https://www.youtube.com/watch?v=X0DeIqJm4vM\nKnuckles | “Flames Of Disaster” Behind The Scenes | https://www.youtube.com/watch?v=C6Knw1vdd5Y\nJorm Dances to Lady Gaga! Stolen Secret SNL Footage! | https://www.youtube.com/watch?v=1JD9z44-LLE\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nGrow\nWhatever challenges you’re facing, Grow Therapy is here to help. Grow accepts over 100 insurance plans. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://GrowTherapy.com/ISLAND today to get started. Availability and coverage vary by state and insurance plan.\n\nHelix\nGo to https://helixsleep.com/island for 20% off sitewide. This is a special offer for listeners of The Lonely Island and Seth Meyers Podcast\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today. It just takes a few minutes to sign up. Head to https://Chime.com/ISLAND. \"", "duration" => 3146, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Taccones Live at SXSW | The Lonely Island and Seth Meyers Podcast Episode 103.mp4", "id" => "QwobRVhjKuw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QwobRVhjKuw", "playlist_index" => 100, "timestamp" => 1773870530, "title" => "The Taccones Live at SXSW | The Lonely Island and Seth Meyers Podcast Episode 103", "upload_date" => "20260318"} 02:48:20.229 [debug] QUERY OK source="sources" db=0.1ms idle=763.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 (?)) [11] 02:48:20.229 [debug] QUERY OK source="sources" db=0.1ms idle=763.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" = ?) [11] 02:48:20.230 [debug] QUERY OK source="media_items" db=0.4ms idle=764.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-18 21:48:50Z], 11] 02:48:20.232 [debug] QUERY OK source="media_items" db=1.3ms idle=764.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this very special episode of The Lonely Island and Seth Meyers Podcast we’re bringing you a live conversation from SXSW with Jorm, his brother Asa and their father, Tony Taccone! Truth is, we couldn’t get everyone together this week and we’re all very lucky we even have an episode this week. But we’d never leave you hanging Quaids! Enjoy this convo where Jorma and Asa talk about some of their musical collaborations including Natalie’s Rap, Dick in a Box, and Boombox. They also talk about growing up and how they found their way despite their dad’s misgivings.\n\nShow Notes\nOver My Dead Body Trailer | https://www.youtube.com/watch?v=pGxKTIegUZ4\nNatalie's Rap | https://www.youtube.com/watch?v=-A0iftflme4\nDick in a Box | https://www.youtube.com/watch?v=Rt0spqQtMKg\nBoombox | https://www.youtube.com/watch?v=8yvEYKRF5IA\nMotherlover | https://www.youtube.com/watch?v=X0DeIqJm4vM\nKnuckles | “Flames Of Disaster” Behind The Scenes | https://www.youtube.com/watch?v=C6Knw1vdd5Y\nJorm Dances to Lady Gaga! Stolen Secret SNL Footage! | https://www.youtube.com/watch?v=1JD9z44-LLE\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nGrow\nWhatever challenges you’re facing, Grow Therapy is here to help. Grow accepts over 100 insurance plans. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://GrowTherapy.com/ISLAND today to get started. Availability and coverage vary by state and insurance plan.\n\nHelix\nGo to https://helixsleep.com/island for 20% off sitewide. This is a special offer for listeners of The Lonely Island and Seth Meyers Podcast\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today. It just takes a few minutes to sign up. Head to https://Chime.com/ISLAND. \"", "The Taccones Live at SXSW | The Lonely Island and Seth Meyers Podcast Episode 103", "cab3d16d-a9e2-43bf-b8e1-4bf9e7475f21", 11, [], 3146, false, "QwobRVhjKuw", "https://www.youtube.com/watch?v=QwobRVhjKuw", 100, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Taccones Live at SXSW | The Lonely Island and Seth Meyers Podcast Episode 103.mp4", false, false, false, 1, ~U[2026-03-18 21:48:50Z], ~U[2026-07-05 09:48:20Z], ~U[2026-07-05 09:48:20Z], "On this very special episode of The Lonely Island and Seth Meyers Podcast we’re bringing you a live conversation from SXSW with Jorm, his brother Asa and their father, Tony Taccone! Truth is, we couldn’t get everyone together this week and we’re all very lucky we even have an episode this week. But we’d never leave you hanging Quaids! Enjoy this convo where Jorma and Asa talk about some of their musical collaborations including Natalie’s Rap, Dick in a Box, and Boombox. They also talk about growing up and how they found their way despite their dad’s misgivings.\n\nShow Notes\nOver My Dead Body Trailer | https://www.youtube.com/watch?v=pGxKTIegUZ4\nNatalie's Rap | https://www.youtube.com/watch?v=-A0iftflme4\nDick in a Box | https://www.youtube.com/watch?v=Rt0spqQtMKg\nBoombox | https://www.youtube.com/watch?v=8yvEYKRF5IA\nMotherlover | https://www.youtube.com/watch?v=X0DeIqJm4vM\nKnuckles | “Flames Of Disaster” Behind The Scenes | https://www.youtube.com/watch?v=C6Knw1vdd5Y\nJorm Dances to Lady Gaga! Stolen Secret SNL Footage! | https://www.youtube.com/watch?v=1JD9z44-LLE\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nGrow\nWhatever challenges you’re facing, Grow Therapy is here to help. Grow accepts over 100 insurance plans. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://GrowTherapy.com/ISLAND today to get started. Availability and coverage vary by state and insurance plan.\n\nHelix\nGo to https://helixsleep.com/island for 20% off sitewide. This is a special offer for listeners of The Lonely Island and Seth Meyers Podcast\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today. It just takes a few minutes to sign up. Head to https://Chime.com/ISLAND. \"", "The Taccones Live at SXSW | The Lonely Island and Seth Meyers Podcast Episode 103", 11, 3146, false, "QwobRVhjKuw", "https://www.youtube.com/watch?v=QwobRVhjKuw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Taccones Live at SXSW | The Lonely Island and Seth Meyers Podcast Episode 103.mp4", false, ~U[2026-03-18 21:48:50Z]] 02:48:20.232 [debug] QUERY OK source="sources" db=0.1ms idle=459.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" = ?) [11] 02:48:20.232 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:48:20.233 [debug] QUERY OK source="media_items" db=0.1ms 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 [86824] 02:48:20.233 [debug] Current batch of media processed. Will check again in 1000ms 02:48:21.233 [debug] Current batch of media processed. Will check again in 1000ms 02:48:22.234 [debug] Current batch of media processed. Will check again in 1000ms 02:48:23.235 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast we’re talking Boogerman from the season premiere of season 36 with host Amy Poehler and musical guest Katy Perry. They also discuss the comeback of Bronx Beat with Amy and Maya Rudolph featuring the iconic Katy Perry Elmo t-shirt. And with a special late pod cameo is Maya Rudolph herself!\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\n\nWatch Late Night and MacGruber on Pee Cock.\n\nBoogerman | https://www.youtube.com/watch?v=JzzcseT0FOE\nSNL UK Tina Fey Monologue | https://youtu.be/712AlPYYDNE?si=FmHNare9BobOZfjo\nRyan Coogler Oscar Speech | https://youtu.be/Xp6iIHUlk5M?si=-XTNzUEJxHYsw0FR\nSeth Meyers remarks at the 2011 White House Correspondents' Dinner | https://youtu.be/7YGITlxfT6s?si=wL5A1Sdc9yi4rcgP \nBronx Beat: Maureen DiCicco (Katy Perry) | https://www.youtube.com/watch?v=gCSejBIlXVA\nKaty Perry sings Hot N Cold with Elmo on Sesame Street | https://www.youtube.com/watch?v=HaR6xVastgQ\nOscars 2026: 'Bridesmaids' cast reunites | https://www.youtube.com/watch?v=S0N_owcuG1w\nMaya Rudolph Will Join Oh, Mary! on Broadway | https://playbill.com/article/oh-maya-maya-rudolph-will-join-oh-mary-on-broadway\nThe Gift Trailer | https://www.youtube.com/watch?v=I3IiZU9JBuE\nLadies Who Lunch | https://www.youtube.com/watch?v=PgCPVKHMPPQ\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase", "duration" => 5758, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Boogerman Part 1&2 | The Lonely Island and Seth Meyers Podcast Episode 104.mp4", "id" => "HjlYXCeAYkU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HjlYXCeAYkU", "playlist_index" => 101, "timestamp" => 1774562400, "title" => "Boogerman Part 1&2 | The Lonely Island and Seth Meyers Podcast Episode 104", "upload_date" => "20260326"} 02:48:23.236 [debug] QUERY OK source="sources" db=0.2ms idle=1770.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 (?)) [11] 02:48:23.236 [debug] QUERY OK source="sources" db=0.1ms idle=1770.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" = ?) [11] 02:48:23.237 [debug] QUERY OK source="media_items" db=0.4ms idle=1771.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-26 22:00:00Z], 11] 02:48:23.239 [debug] QUERY OK source="media_items" db=1.5ms idle=1462.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast we’re talking Boogerman from the season premiere of season 36 with host Amy Poehler and musical guest Katy Perry. They also discuss the comeback of Bronx Beat with Amy and Maya Rudolph featuring the iconic Katy Perry Elmo t-shirt. And with a special late pod cameo is Maya Rudolph herself!\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\n\nWatch Late Night and MacGruber on Pee Cock.\n\nBoogerman | https://www.youtube.com/watch?v=JzzcseT0FOE\nSNL UK Tina Fey Monologue | https://youtu.be/712AlPYYDNE?si=FmHNare9BobOZfjo\nRyan Coogler Oscar Speech | https://youtu.be/Xp6iIHUlk5M?si=-XTNzUEJxHYsw0FR\nSeth Meyers remarks at the 2011 White House Correspondents' Dinner | https://youtu.be/7YGITlxfT6s?si=wL5A1Sdc9yi4rcgP \nBronx Beat: Maureen DiCicco (Katy Perry) | https://www.youtube.com/watch?v=gCSejBIlXVA\nKaty Perry sings Hot N Cold with Elmo on Sesame Street | https://www.youtube.com/watch?v=HaR6xVastgQ\nOscars 2026: 'Bridesmaids' cast reunites | https://www.youtube.com/watch?v=S0N_owcuG1w\nMaya Rudolph Will Join Oh, Mary! on Broadway | https://playbill.com/article/oh-maya-maya-rudolph-will-join-oh-mary-on-broadway\nThe Gift Trailer | https://www.youtube.com/watch?v=I3IiZU9JBuE\nLadies Who Lunch | https://www.youtube.com/watch?v=PgCPVKHMPPQ\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase", "Boogerman Part 1&2 | The Lonely Island and Seth Meyers Podcast Episode 104", "2b28e1a2-9371-4640-9370-98c2e7d20558", 11, [], 5758, false, "HjlYXCeAYkU", "https://www.youtube.com/watch?v=HjlYXCeAYkU", 101, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Boogerman Part 1&2 | The Lonely Island and Seth Meyers Podcast Episode 104.mp4", false, false, false, 1, ~U[2026-03-26 22:00:00Z], ~U[2026-07-05 09:48:23Z], ~U[2026-07-05 09:48:23Z], "On this episode of The Lonely Island and Seth Meyers Podcast we’re talking Boogerman from the season premiere of season 36 with host Amy Poehler and musical guest Katy Perry. They also discuss the comeback of Bronx Beat with Amy and Maya Rudolph featuring the iconic Katy Perry Elmo t-shirt. And with a special late pod cameo is Maya Rudolph herself!\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\n\nWatch Late Night and MacGruber on Pee Cock.\n\nBoogerman | https://www.youtube.com/watch?v=JzzcseT0FOE\nSNL UK Tina Fey Monologue | https://youtu.be/712AlPYYDNE?si=FmHNare9BobOZfjo\nRyan Coogler Oscar Speech | https://youtu.be/Xp6iIHUlk5M?si=-XTNzUEJxHYsw0FR\nSeth Meyers remarks at the 2011 White House Correspondents' Dinner | https://youtu.be/7YGITlxfT6s?si=wL5A1Sdc9yi4rcgP \nBronx Beat: Maureen DiCicco (Katy Perry) | https://www.youtube.com/watch?v=gCSejBIlXVA\nKaty Perry sings Hot N Cold with Elmo on Sesame Street | https://www.youtube.com/watch?v=HaR6xVastgQ\nOscars 2026: 'Bridesmaids' cast reunites | https://www.youtube.com/watch?v=S0N_owcuG1w\nMaya Rudolph Will Join Oh, Mary! on Broadway | https://playbill.com/article/oh-maya-maya-rudolph-will-join-oh-mary-on-broadway\nThe Gift Trailer | https://www.youtube.com/watch?v=I3IiZU9JBuE\nLadies Who Lunch | https://www.youtube.com/watch?v=PgCPVKHMPPQ\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase", "Boogerman Part 1&2 | The Lonely Island and Seth Meyers Podcast Episode 104", 11, 5758, false, "HjlYXCeAYkU", "https://www.youtube.com/watch?v=HjlYXCeAYkU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Boogerman Part 1&2 | The Lonely Island and Seth Meyers Podcast Episode 104.mp4", false, ~U[2026-03-26 22:00:00Z]] 02:48:23.239 [debug] QUERY OK source="sources" db=0.1ms idle=463.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" = ?) [11] 02:48:23.239 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:48:23.240 [debug] QUERY OK source="media_items" db=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 [93409] 02:48:23.240 [info] Kicking off download for media item #93409 (HjlYXCeAYkU) 02:48:23.241 [debug] Current batch of media processed. Will check again in 1000ms 02:48:24.241 [debug] Current batch of media processed. Will check again in 1000ms 02:48:25.243 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This week on The Lonely Island And Seth Meyers Podcast we’re talking about Rescue Dogs 3D and Relaxation Therapy from Season 36 Episode 2 and Episode 3. Seth also explains his bad audio and has some feedback on Andy’s ALF impression (from Jon Hamm no less) even though Andy isn’t here. Plus a Quiad suggestion of a new ALF show with Andy is workshopped! Plus a deep dive into the differences between the dress and air version of a classic sketch from the Bryan Cranston episode called The Bjelland Brothers. Did you get it? Oh don’t forget to check out https://iwantstraunts.com for all your straunts and vasectomy reviews (coming soon)!\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\nCome see it if you’re in Chicago | https://musicboxtheatre.com/films-and-events/over-your-dead-body\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\nhttps://www.amazon.com/Naked-Gun-Akiva-Schaffer/dp/B0FH2XTQVH\n\nWatch Late Night on Pee Cock.\n\nIf you’re in Brooklyn, get yourself burrito brained!\nhttps://buddys.getbento.com/online-ordering/buddys/menu\n\nCheck out https://www.iwantstraunts.com (not spelled wrong!)\n\nRescue Dogs 3D | https://www.youtube.com/watch?v=abtQCohsVt4\nRelaxation Therapy | https://www.youtube.com/watch?v=qFoafZ3NEwU\nThe Cake Shop Bakery | https://tallahasseecakeshop.com/the-shop/\nBoogerman: A Pick and Flick Adventure | https://en.wikipedia.org/wiki/Boogerman:_A_Pick_and_Flick_Adventure\nThe Bjelland Brothers | https://www.youtube.com/watch?v=nggH7D2BpXc\nChris Flemming on Late Night | https://www.youtube.com/watch?v=cXA2snh12k8\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHomeChef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to Home Chef dot com slash island.\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today.It just takes a few minutes to sign up. Head to https://Chime.com/ISLAND. \n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nAG1\nGo to https://DRINK AG1.com/ISLAND to get an AG1 Flavor Sampler and a bottle of Vitamin D3+K2 for FREE in your AG1 Welcome Kit with your first AG1 subscription order! Only while supplies last. \"", "duration" => 4079, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Rescue Dog 3D & Relaxation Therapy | The Lonely Island and Seth Meyers Podcast Episode 105.mp4", "id" => "iooN48naHhg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iooN48naHhg", "playlist_index" => 102, "timestamp" => 1775082151, "title" => "Rescue Dog 3D & Relaxation Therapy | The Lonely Island and Seth Meyers Podcast Episode 105", "upload_date" => "20260401"} 02:48:25.243 [debug] QUERY OK source="sources" db=0.2ms idle=777.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 (?)) [11] 02:48:25.243 [debug] QUERY OK source="sources" db=0.1ms idle=778.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" = ?) [11] 02:48:25.244 [debug] QUERY OK source="media_items" db=0.4ms idle=778.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-01 22:22:31Z], 11] 02:48:25.246 [debug] QUERY OK source="media_items" db=1.6ms idle=779.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island And Seth Meyers Podcast we’re talking about Rescue Dogs 3D and Relaxation Therapy from Season 36 Episode 2 and Episode 3. Seth also explains his bad audio and has some feedback on Andy’s ALF impression (from Jon Hamm no less) even though Andy isn’t here. Plus a Quiad suggestion of a new ALF show with Andy is workshopped! Plus a deep dive into the differences between the dress and air version of a classic sketch from the Bryan Cranston episode called The Bjelland Brothers. Did you get it? Oh don’t forget to check out https://iwantstraunts.com for all your straunts and vasectomy reviews (coming soon)!\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\nCome see it if you’re in Chicago | https://musicboxtheatre.com/films-and-events/over-your-dead-body\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\nhttps://www.amazon.com/Naked-Gun-Akiva-Schaffer/dp/B0FH2XTQVH\n\nWatch Late Night on Pee Cock.\n\nIf you’re in Brooklyn, get yourself burrito brained!\nhttps://buddys.getbento.com/online-ordering/buddys/menu\n\nCheck out https://www.iwantstraunts.com (not spelled wrong!)\n\nRescue Dogs 3D | https://www.youtube.com/watch?v=abtQCohsVt4\nRelaxation Therapy | https://www.youtube.com/watch?v=qFoafZ3NEwU\nThe Cake Shop Bakery | https://tallahasseecakeshop.com/the-shop/\nBoogerman: A Pick and Flick Adventure | https://en.wikipedia.org/wiki/Boogerman:_A_Pick_and_Flick_Adventure\nThe Bjelland Brothers | https://www.youtube.com/watch?v=nggH7D2BpXc\nChris Flemming on Late Night | https://www.youtube.com/watch?v=cXA2snh12k8\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHomeChef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to Home Chef dot com slash island.\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today.It just takes a few minutes to sign up. Head to https://Chime.com/ISLAND. \n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nAG1\nGo to https://DRINK AG1.com/ISLAND to get an AG1 Flavor Sampler and a bottle of Vitamin D3+K2 for FREE in your AG1 Welcome Kit with your first AG1 subscription order! Only while supplies last. \"", "Rescue Dog 3D & Relaxation Therapy | The Lonely Island and Seth Meyers Podcast Episode 105", "f1f475bd-2dbc-4b90-82ed-f3048f9c3ec5", 11, [], 4079, false, "iooN48naHhg", "https://www.youtube.com/watch?v=iooN48naHhg", 102, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Rescue Dog 3D & Relaxation Therapy | The Lonely Island and Seth Meyers Podcast Episode 105.mp4", false, false, false, 1, ~U[2026-04-01 22:22:31Z], ~U[2026-07-05 09:48:25Z], ~U[2026-07-05 09:48:25Z], "This week on The Lonely Island And Seth Meyers Podcast we’re talking about Rescue Dogs 3D and Relaxation Therapy from Season 36 Episode 2 and Episode 3. Seth also explains his bad audio and has some feedback on Andy’s ALF impression (from Jon Hamm no less) even though Andy isn’t here. Plus a Quiad suggestion of a new ALF show with Andy is workshopped! Plus a deep dive into the differences between the dress and air version of a classic sketch from the Bryan Cranston episode called The Bjelland Brothers. Did you get it? Oh don’t forget to check out https://iwantstraunts.com for all your straunts and vasectomy reviews (coming soon)!\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\nCome see it if you’re in Chicago | https://musicboxtheatre.com/films-and-events/over-your-dead-body\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\nhttps://www.amazon.com/Naked-Gun-Akiva-Schaffer/dp/B0FH2XTQVH\n\nWatch Late Night on Pee Cock.\n\nIf you’re in Brooklyn, get yourself burrito brained!\nhttps://buddys.getbento.com/online-ordering/buddys/menu\n\nCheck out https://www.iwantstraunts.com (not spelled wrong!)\n\nRescue Dogs 3D | https://www.youtube.com/watch?v=abtQCohsVt4\nRelaxation Therapy | https://www.youtube.com/watch?v=qFoafZ3NEwU\nThe Cake Shop Bakery | https://tallahasseecakeshop.com/the-shop/\nBoogerman: A Pick and Flick Adventure | https://en.wikipedia.org/wiki/Boogerman:_A_Pick_and_Flick_Adventure\nThe Bjelland Brothers | https://www.youtube.com/watch?v=nggH7D2BpXc\nChris Flemming on Late Night | https://www.youtube.com/watch?v=cXA2snh12k8\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHomeChef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to Home Chef dot com slash island.\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today.It just takes a few minutes to sign up. Head to https://Chime.com/ISLAND. \n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nAG1\nGo to https://DRINK AG1.com/ISLAND to get an AG1 Flavor Sampler and a bottle of Vitamin D3+K2 for FREE in your AG1 Welcome Kit with your first AG1 subscription order! Only while supplies last. \"", "Rescue Dog 3D & Relaxation Therapy | The Lonely Island and Seth Meyers Podcast Episode 105", 11, 4079, false, "iooN48naHhg", "https://www.youtube.com/watch?v=iooN48naHhg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Rescue Dog 3D & Relaxation Therapy | The Lonely Island and Seth Meyers Podcast Episode 105.mp4", false, ~U[2026-04-01 22:22:31Z]] 02:48:25.246 [debug] QUERY OK source="sources" db=0.1ms idle=468.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" = ?) [11] 02:48:25.247 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:48:25.247 [debug] QUERY OK source="media_items" db=0.1ms 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 [93410] 02:48:25.247 [info] Kicking off download for media item #93410 (iooN48naHhg) 02:48:25.248 [debug] Current batch of media processed. Will check again in 1000ms 02:48:26.249 [debug] Current batch of media processed. Will check again in 1000ms 02:48:27.250 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast we have a Quado - not a Quaido, he's with Kiv's wife. Today we're talking about I Broke My Arm from Season 36, Episode 4 on October 23rd 2010 with host Emma Stone. The guys also tell us how nice their hotel rooms are, relitigate Boogerman, and revisit some great sketches including Googie Rene, Jimmy McMillan on Weekend Update, and the cut from dress sketch Griff Banks the Sensitive Bully and its eventual revival on Second Chance Theater. We look forward to the qump bumb and please go bump the qump on Boogerman. But for the love of God don't give us crum bum qump bumb!\n\nWe got nominated for a Webby! Vote now!\nhttps://wbby.co/57408N\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nCheck out Chip-n-Dale Rescue Rangers on Disney+\nhttps://www.youtube.com/watch?v=mKEgYkoZh60\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nCheck out www.iwantstraunts.com (not spelled wrong!)\n\nCheck out The Godfather Part 2! | https://www.youtube.com/watch?v=9O1Iy9od7-A\n\nI Broke My Arm | https://www.youtube.com/watch?v=l6vS99dEexI\nEasy A Trailer | https://www.youtube.com/watch?v=KNbPnqyvItk\nWells For Boys | https://www.youtube.com/watch?v=BONhk-hbiXk\nThe Actress | https://www.youtube.com/watch?v=9HVH_I04ZrM\nTechnology Hump: Emma Stone | https://www.youtube.com/watch?v=UDOU7Ye76tI\nWe Don’t Need No Stinking Badgers! | https://www.youtube.com/watch?v=gx6TBrfCW54\nBadges? | https://youtu.be/mHn004LGClc?si=iUBs3ytWwBFrM0V6&t=92\nTrolls | True Colors | https://www.youtube.com/watch?v=1APbrWMYR7A\nCyndi Lauper - True Colors | https://www.youtube.com/watch?v=LPn0KFlbqX8\nWeekend Update: Jimmy McMillan on Running for President | https://www.youtube.com/watch?v=NrOY3yKUH4k \nGoogie Rene's Partially Damaged Halloween Costume Discount Basement | https://www.youtube.com/watch?v=48_njDKfVzg\nSecond Chance Theatre: Griff Banks the Sensitive Bully | https://www.youtube.com/watch?v=uYiVOWsLWh0\nBoogerman (give us that qump bum bump!) | https://www.youtube.com/watch?v=JzzcseT0FOE&t=1s\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nAG1\nGo to https://DRINKAG1.com/ISLAND to get an AG1 Flavor Sampler and a bottle of Vitamin D3+K2 for FREE in your AG1 Welcome Kit with your first AG1 subscription order! That's a $72 value, yours free, only while supplies last.\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island. Must be an active subscriber to receive free dessert.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "duration" => 4369, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Broke My Arm | The Lonely Island and Seth Meyers Podcast Episode 106.mp4", "id" => "YWXnHA0Qu0g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YWXnHA0Qu0g", "playlist_index" => 103, "timestamp" => 1775644232, "title" => "I Broke My Arm | The Lonely Island and Seth Meyers Podcast Episode 106", "upload_date" => "20260408"} 02:48:27.251 [debug] QUERY OK source="sources" db=0.2ms idle=785.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 (?)) [11] 02:48:27.251 [debug] QUERY OK source="sources" db=0.1ms idle=786.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" = ?) [11] 02:48:27.252 [debug] QUERY OK source="media_items" db=0.4ms idle=786.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-08 10:30:32Z], 11] 02:48:27.255 [debug] QUERY OK source="media_items" db=2.1ms idle=787.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast we have a Quado - not a Quaido, he's with Kiv's wife. Today we're talking about I Broke My Arm from Season 36, Episode 4 on October 23rd 2010 with host Emma Stone. The guys also tell us how nice their hotel rooms are, relitigate Boogerman, and revisit some great sketches including Googie Rene, Jimmy McMillan on Weekend Update, and the cut from dress sketch Griff Banks the Sensitive Bully and its eventual revival on Second Chance Theater. We look forward to the qump bumb and please go bump the qump on Boogerman. But for the love of God don't give us crum bum qump bumb!\n\nWe got nominated for a Webby! Vote now!\nhttps://wbby.co/57408N\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nCheck out Chip-n-Dale Rescue Rangers on Disney+\nhttps://www.youtube.com/watch?v=mKEgYkoZh60\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nCheck out www.iwantstraunts.com (not spelled wrong!)\n\nCheck out The Godfather Part 2! | https://www.youtube.com/watch?v=9O1Iy9od7-A\n\nI Broke My Arm | https://www.youtube.com/watch?v=l6vS99dEexI\nEasy A Trailer | https://www.youtube.com/watch?v=KNbPnqyvItk\nWells For Boys | https://www.youtube.com/watch?v=BONhk-hbiXk\nThe Actress | https://www.youtube.com/watch?v=9HVH_I04ZrM\nTechnology Hump: Emma Stone | https://www.youtube.com/watch?v=UDOU7Ye76tI\nWe Don’t Need No Stinking Badgers! | https://www.youtube.com/watch?v=gx6TBrfCW54\nBadges? | https://youtu.be/mHn004LGClc?si=iUBs3ytWwBFrM0V6&t=92\nTrolls | True Colors | https://www.youtube.com/watch?v=1APbrWMYR7A\nCyndi Lauper - True Colors | https://www.youtube.com/watch?v=LPn0KFlbqX8\nWeekend Update: Jimmy McMillan on Running for President | https://www.youtube.com/watch?v=NrOY3yKUH4k \nGoogie Rene's Partially Damaged Halloween Costume Discount Basement | https://www.youtube.com/watch?v=48_njDKfVzg\nSecond Chance Theatre: Griff Banks the Sensitive Bully | https://www.youtube.com/watch?v=uYiVOWsLWh0\nBoogerman (give us that qump bum bump!) | https://www.youtube.com/watch?v=JzzcseT0FOE&t=1s\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nAG1\nGo to https://DRINKAG1.com/ISLAND to get an AG1 Flavor Sampler and a bottle of Vitamin D3+K2 for FREE in your AG1 Welcome Kit with your first AG1 subscription order! That's a $72 value, yours free, only while supplies last.\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island. Must be an active subscriber to receive free dessert.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "I Broke My Arm | The Lonely Island and Seth Meyers Podcast Episode 106", "b7ffe515-1892-4f57-ac53-4ea20cd846b8", 11, [], 4369, false, "YWXnHA0Qu0g", "https://www.youtube.com/watch?v=YWXnHA0Qu0g", 103, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Broke My Arm | The Lonely Island and Seth Meyers Podcast Episode 106.mp4", false, false, false, 1, ~U[2026-04-08 10:30:32Z], ~U[2026-07-05 09:48:27Z], ~U[2026-07-05 09:48:27Z], "On this episode of The Lonely Island and Seth Meyers Podcast we have a Quado - not a Quaido, he's with Kiv's wife. Today we're talking about I Broke My Arm from Season 36, Episode 4 on October 23rd 2010 with host Emma Stone. The guys also tell us how nice their hotel rooms are, relitigate Boogerman, and revisit some great sketches including Googie Rene, Jimmy McMillan on Weekend Update, and the cut from dress sketch Griff Banks the Sensitive Bully and its eventual revival on Second Chance Theater. We look forward to the qump bumb and please go bump the qump on Boogerman. But for the love of God don't give us crum bum qump bumb!\n\nWe got nominated for a Webby! Vote now!\nhttps://wbby.co/57408N\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nCheck out Chip-n-Dale Rescue Rangers on Disney+\nhttps://www.youtube.com/watch?v=mKEgYkoZh60\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nCheck out www.iwantstraunts.com (not spelled wrong!)\n\nCheck out The Godfather Part 2! | https://www.youtube.com/watch?v=9O1Iy9od7-A\n\nI Broke My Arm | https://www.youtube.com/watch?v=l6vS99dEexI\nEasy A Trailer | https://www.youtube.com/watch?v=KNbPnqyvItk\nWells For Boys | https://www.youtube.com/watch?v=BONhk-hbiXk\nThe Actress | https://www.youtube.com/watch?v=9HVH_I04ZrM\nTechnology Hump: Emma Stone | https://www.youtube.com/watch?v=UDOU7Ye76tI\nWe Don’t Need No Stinking Badgers! | https://www.youtube.com/watch?v=gx6TBrfCW54\nBadges? | https://youtu.be/mHn004LGClc?si=iUBs3ytWwBFrM0V6&t=92\nTrolls | True Colors | https://www.youtube.com/watch?v=1APbrWMYR7A\nCyndi Lauper - True Colors | https://www.youtube.com/watch?v=LPn0KFlbqX8\nWeekend Update: Jimmy McMillan on Running for President | https://www.youtube.com/watch?v=NrOY3yKUH4k \nGoogie Rene's Partially Damaged Halloween Costume Discount Basement | https://www.youtube.com/watch?v=48_njDKfVzg\nSecond Chance Theatre: Griff Banks the Sensitive Bully | https://www.youtube.com/watch?v=uYiVOWsLWh0\nBoogerman (give us that qump bum bump!) | https://www.youtube.com/watch?v=JzzcseT0FOE&t=1s\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nAG1\nGo to https://DRINKAG1.com/ISLAND to get an AG1 Flavor Sampler and a bottle of Vitamin D3+K2 for FREE in your AG1 Welcome Kit with your first AG1 subscription order! That's a $72 value, yours free, only while supplies last.\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island. Must be an active subscriber to receive free dessert.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more (truncated) 02:48:27.256 [debug] QUERY OK source="sources" db=0.2ms idle=475.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" = ?) [11] 02:48:27.256 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:48:27.257 [debug] QUERY OK source="media_items" db=0.2ms idle=5.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 [93513] 02:48:27.257 [debug] Current batch of media processed. Will check again in 1000ms 02:48:28.262 [debug] Current batch of media processed. Will check again in 1000ms 02:48:29.263 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We got nominated for a Webby! Vote now!\nhttps://wbby.co/57408N\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nOn this episode of The Lonely Island and Seth Meyers Podcast the guys are talking about Shy Ronnie 2: Ronnie & Clyde with musical guest Rihanna and host John Hamm from Season 36 Episode 5 on October 30th 2010. We start off the episode with a ton of follow up from last week. We don’t get Seth’s Corner anymore but you do get an extra episode of Corrections at the top of every episode of this podcast apparently. Some might call it requdent. Full disclosure this episode was recording late on Sunday night so it gets a little shaggy. \n\nShy Ronnie 2: Ronnie & Clyde (feat. Rihanna) | https://www.youtube.com/watch?v=6_W_xLWtNa0\nDad Swap | https://www.youtube.com/watch?v=XFgC16z8Qko\nHey Everyone, Hello / It's Lee Han-wi (SNL Korea) | https://www.youtube.com/watch?v=euq0I1sXg9Q\nBack to the Future Auditions Part 1 | https://www.youtube.com/watch?v=9Idt_YiY7kM\nBack to the Future Auditions Part 2 | https://www.youtube.com/watch?v=azwKHqEkXEY\nVincent Price's Halloween Special II with John F. Kennedy | https://www.youtube.com/watch?v=Vg2T_TUgz0c\nRihanna - Bitch Better Have My Money | https://www.youtube.com/watch?v=B3eAMGXFw1o\nSeth and Rihanna Go Day Drinking | https://www.youtube.com/watch?v=X3n5Pk8fkLg\nScheinwald Studios: Autumn's Sweet Breath | https://www.youtube.com/watch?v=SfHpyWKEoPk\nAudition | https://www.youtube.com/watch?v=UWMin0U9L18\nCONNOR RATLIFF presents THE ACTING CLASS With Special Guests JACK QUAID & MEG RYAN | https://youtu.be/yOgvNbV0rh4?si=8beR29ZrcaZvBjWX&t=3466\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nGood Chop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order. \n\nPestie\nGet bugs out of your house with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland", "duration" => 3873, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Shy Ronnie 2: Ronnie & Clyde | The Lonely Island and Seth Meyers Podcast Episode 107.mp4", "id" => "KpTKNo7Yrtk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KpTKNo7Yrtk", "playlist_index" => 104, "timestamp" => 1776305111, "title" => "Shy Ronnie 2: Ronnie & Clyde | The Lonely Island and Seth Meyers Podcast Episode 107", "upload_date" => "20260416"} 02:48:29.264 [debug] QUERY OK source="sources" db=0.2ms idle=798.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 (?)) [11] 02:48:29.264 [debug] QUERY OK source="sources" db=0.1ms idle=798.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" = ?) [11] 02:48:29.265 [debug] QUERY OK source="media_items" db=0.3ms idle=799.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-16 02:05:11Z], 11] 02:48:29.266 [debug] QUERY OK source="media_items" db=1.2ms idle=799.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We got nominated for a Webby! Vote now!\nhttps://wbby.co/57408N\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nOn this episode of The Lonely Island and Seth Meyers Podcast the guys are talking about Shy Ronnie 2: Ronnie & Clyde with musical guest Rihanna and host John Hamm from Season 36 Episode 5 on October 30th 2010. We start off the episode with a ton of follow up from last week. We don’t get Seth’s Corner anymore but you do get an extra episode of Corrections at the top of every episode of this podcast apparently. Some might call it requdent. Full disclosure this episode was recording late on Sunday night so it gets a little shaggy. \n\nShy Ronnie 2: Ronnie & Clyde (feat. Rihanna) | https://www.youtube.com/watch?v=6_W_xLWtNa0\nDad Swap | https://www.youtube.com/watch?v=XFgC16z8Qko\nHey Everyone, Hello / It's Lee Han-wi (SNL Korea) | https://www.youtube.com/watch?v=euq0I1sXg9Q\nBack to the Future Auditions Part 1 | https://www.youtube.com/watch?v=9Idt_YiY7kM\nBack to the Future Auditions Part 2 | https://www.youtube.com/watch?v=azwKHqEkXEY\nVincent Price's Halloween Special II with John F. Kennedy | https://www.youtube.com/watch?v=Vg2T_TUgz0c\nRihanna - Bitch Better Have My Money | https://www.youtube.com/watch?v=B3eAMGXFw1o\nSeth and Rihanna Go Day Drinking | https://www.youtube.com/watch?v=X3n5Pk8fkLg\nScheinwald Studios: Autumn's Sweet Breath | https://www.youtube.com/watch?v=SfHpyWKEoPk\nAudition | https://www.youtube.com/watch?v=UWMin0U9L18\nCONNOR RATLIFF presents THE ACTING CLASS With Special Guests JACK QUAID & MEG RYAN | https://youtu.be/yOgvNbV0rh4?si=8beR29ZrcaZvBjWX&t=3466\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nGood Chop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order. \n\nPestie\nGet bugs out of your house with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland", "Shy Ronnie 2: Ronnie & Clyde | The Lonely Island and Seth Meyers Podcast Episode 107", "d86d325d-a978-459a-aa59-faccf873066b", 11, [], 3873, false, "KpTKNo7Yrtk", "https://www.youtube.com/watch?v=KpTKNo7Yrtk", 104, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Shy Ronnie 2: Ronnie & Clyde | The Lonely Island and Seth Meyers Podcast Episode 107.mp4", false, false, false, 1, ~U[2026-04-16 02:05:11Z], ~U[2026-07-05 09:48:29Z], ~U[2026-07-05 09:48:29Z], "We got nominated for a Webby! Vote now!\nhttps://wbby.co/57408N\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nOn this episode of The Lonely Island and Seth Meyers Podcast the guys are talking about Shy Ronnie 2: Ronnie & Clyde with musical guest Rihanna and host John Hamm from Season 36 Episode 5 on October 30th 2010. We start off the episode with a ton of follow up from last week. We don’t get Seth’s Corner anymore but you do get an extra episode of Corrections at the top of every episode of this podcast apparently. Some might call it requdent. Full disclosure this episode was recording late on Sunday night so it gets a little shaggy. \n\nShy Ronnie 2: Ronnie & Clyde (feat. Rihanna) | https://www.youtube.com/watch?v=6_W_xLWtNa0\nDad Swap | https://www.youtube.com/watch?v=XFgC16z8Qko\nHey Everyone, Hello / It's Lee Han-wi (SNL Korea) | https://www.youtube.com/watch?v=euq0I1sXg9Q\nBack to the Future Auditions Part 1 | https://www.youtube.com/watch?v=9Idt_YiY7kM\nBack to the Future Auditions Part 2 | https://www.youtube.com/watch?v=azwKHqEkXEY\nVincent Price's Halloween Special II with John F. Kennedy | https://www.youtube.com/watch?v=Vg2T_TUgz0c\nRihanna - Bitch Better Have My Money | https://www.youtube.com/watch?v=B3eAMGXFw1o\nSeth and Rihanna Go Day Drinking | https://www.youtube.com/watch?v=X3n5Pk8fkLg\nScheinwald Studios: Autumn's Sweet Breath | https://www.youtube.com/watch?v=SfHpyWKEoPk\nAudition | https://www.youtube.com/watch?v=UWMin0U9L18\nCONNOR RATLIFF presents THE ACTING CLASS With Special Guests JACK QUAID & MEG RYAN | https://youtu.be/yOgvNbV0rh4?si=8beR29ZrcaZvBjWX&t=3466\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nGood Chop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order. \n\nPestie\nGet bugs out of your house with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland", "Shy Ronnie 2: Ronnie & Clyde | The Lonely Island and Seth Meyers Podcast Episode 107", 11, 3873, false, "KpTKNo7Yrtk", "https://www.youtube.com/watch?v=KpTKNo7Yrtk", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Shy Ronnie 2: Ronnie & Clyde | The Lonely Island and Seth Meyers Podcast Episode 107.mp4", false, ~U[2026-04-16 02:05:11Z]] 02:48:29.267 [debug] QUERY OK source="sources" db=0.1ms idle=484.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" = ?) [11] 02:48:29.267 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:48:29.267 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [95784] 02:48:29.267 [debug] Current batch of media processed. Will check again in 1000ms 02:48:30.268 [debug] Current batch of media processed. Will check again in 1000ms 02:48:31.269 [debug] Current batch of media processed. Will check again in 1000ms 02:48:32.270 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast we're taking it to the heartland with the realest hosts of the pod, Jorm and Kiv. These two regular salt of the earth \"non-hollywood\" dudes are getting down into the weeds and discussing Jorm's movie Over Your Dead Body (out this Friday April 24th). Listen for a discussion about theaters, an answer to why the movie was shot in Finland, voice notes from Jason Segel and Samara Weaving, and a very important update on the ALF cinematic universe! Please go see the movie Quaids so that Jorm doesn't get depressed. He's already on all the pills. There's nowhere left to go.\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\nhttps://www.amazon.com/Naked-Gun-Akiva-Schaffer/dp/B0FH2XTQVH\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. \n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island. Must be an active subscriber to receive free dessert.\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nAura Frames\nFor a limited time, listeners can get 25 dollars off their best-selling Carver Mat frame with code ISLAND. https://on.auraframes.com/ISLAND\n\nIFC\nGo See Over Your Dead Body only in Theaters on April 24th tickets on sale now.", "duration" => 3929, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Over Your Dead Body | The Lonely Island and Seth Meyers Podcast Episode 108.mp4", "id" => "HXmqJVXn0IM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HXmqJVXn0IM", "playlist_index" => 105, "timestamp" => 1776828581, "title" => "Over Your Dead Body | The Lonely Island and Seth Meyers Podcast Episode 108", "upload_date" => "20260422"} 02:48:32.271 [debug] QUERY OK source="sources" db=0.2ms idle=1805.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 (?)) [11] 02:48:32.271 [debug] QUERY OK source="sources" db=0.1ms idle=1805.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" = ?) [11] 02:48:32.272 [debug] QUERY OK source="media_items" db=0.3ms idle=1806.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-22 03:29:41Z], 11] 02:48:32.273 [debug] QUERY OK source="media_items" db=1.2ms idle=1488.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast we're taking it to the heartland with the realest hosts of the pod, Jorm and Kiv. These two regular salt of the earth \"non-hollywood\" dudes are getting down into the weeds and discussing Jorm's movie Over Your Dead Body (out this Friday April 24th). Listen for a discussion about theaters, an answer to why the movie was shot in Finland, voice notes from Jason Segel and Samara Weaving, and a very important update on the ALF cinematic universe! Please go see the movie Quaids so that Jorm doesn't get depressed. He's already on all the pills. There's nowhere left to go.\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\nhttps://www.amazon.com/Naked-Gun-Akiva-Schaffer/dp/B0FH2XTQVH\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. \n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island. Must be an active subscriber to receive free dessert.\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nAura Frames\nFor a limited time, listeners can get 25 dollars off their best-selling Carver Mat frame with code ISLAND. https://on.auraframes.com/ISLAND\n\nIFC\nGo See Over Your Dead Body only in Theaters on April 24th tickets on sale now.", "Over Your Dead Body | The Lonely Island and Seth Meyers Podcast Episode 108", "abc79c88-0037-4a47-902b-c7e25be52925", 11, [], 3929, false, "HXmqJVXn0IM", "https://www.youtube.com/watch?v=HXmqJVXn0IM", 105, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Over Your Dead Body | The Lonely Island and Seth Meyers Podcast Episode 108.mp4", false, false, false, 1, ~U[2026-04-22 03:29:41Z], ~U[2026-07-05 09:48:32Z], ~U[2026-07-05 09:48:32Z], "On this episode of The Lonely Island and Seth Meyers Podcast we're taking it to the heartland with the realest hosts of the pod, Jorm and Kiv. These two regular salt of the earth \"non-hollywood\" dudes are getting down into the weeds and discussing Jorm's movie Over Your Dead Body (out this Friday April 24th). Listen for a discussion about theaters, an answer to why the movie was shot in Finland, voice notes from Jason Segel and Samara Weaving, and a very important update on the ALF cinematic universe! Please go see the movie Quaids so that Jorm doesn't get depressed. He's already on all the pills. There's nowhere left to go.\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\nhttps://www.amazon.com/Naked-Gun-Akiva-Schaffer/dp/B0FH2XTQVH\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. \n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island. Must be an active subscriber to receive free dessert.\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nAura Frames\nFor a limited time, listeners can get 25 dollars off their best-selling Carver Mat frame with code ISLAND. https://on.auraframes.com/ISLAND\n\nIFC\nGo See Over Your Dead Body only in Theaters on April 24th tickets on sale now.", "Over Your Dead Body | The Lonely Island and Seth Meyers Podcast Episode 108", 11, 3929, false, "HXmqJVXn0IM", "https://www.youtube.com/watch?v=HXmqJVXn0IM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Over Your Dead Body | The Lonely Island and Seth Meyers Podcast Episode 108.mp4", false, ~U[2026-04-22 03:29:41Z]] 02:48:32.274 [debug] QUERY OK source="sources" db=0.1ms idle=488.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" = ?) [11] 02:48:32.274 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:48:32.274 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [97742] 02:48:32.275 [debug] Current batch of media processed. Will check again in 1000ms 02:48:32.952 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:33.275 [debug] Current batch of media processed. Will check again in 1000ms 02:48:34.276 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Oooooon this episode of The Lonely Island and Seth Meyers Podcast it’s Jorm and Soof. They couldn’t get enough of each other on Late Night and going to the premiere of Lorne so they decided to do a pod. And not any pod, a Quad Army Q&A! Really, this is kinda just a story edition and no real questions so not sure what to call that. But in addition to Seth slowly turning this pod into Corrections we have a few really great stories from the QA. One of them involving Jorm and some impressionable Catholic high school girls (worded for dem clicks) and the other is about Seth being mad on a train. It’s a shorter episode this week but it’s not a re-run! Enjoy!\n\nLaura’s Ardy Party Video | https://www.youtube.com/watch?v=zJ8OTrn6ew8\nJorma on Late Night | https://www.youtube.com/watch?v=OtO6_A1kx6I&t\nLORNE - Official Trailer | https://www.youtube.com/watch?v=8jAzm4a5SLo\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.", "duration" => 2464, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 12 | The Lonely Island and Seth Meyers Podcast Episode 109.mp4", "id" => "S72IgUzGiqI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=S72IgUzGiqI", "playlist_index" => 106, "timestamp" => 1777414019, "title" => "Listener Q&A Episode 12 | The Lonely Island and Seth Meyers Podcast Episode 109", "upload_date" => "20260428"} 02:48:34.277 [debug] QUERY OK source="sources" db=0.2ms idle=1324.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 (?)) [11] 02:48:34.277 [debug] QUERY OK source="sources" db=0.1ms idle=811.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" = ?) [11] 02:48:34.278 [debug] QUERY OK source="media_items" db=0.4ms idle=812.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-28 22:06:59Z], 11] 02:48:34.279 [debug] QUERY OK source="media_items" db=1.2ms idle=812.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Oooooon this episode of The Lonely Island and Seth Meyers Podcast it’s Jorm and Soof. They couldn’t get enough of each other on Late Night and going to the premiere of Lorne so they decided to do a pod. And not any pod, a Quad Army Q&A! Really, this is kinda just a story edition and no real questions so not sure what to call that. But in addition to Seth slowly turning this pod into Corrections we have a few really great stories from the QA. One of them involving Jorm and some impressionable Catholic high school girls (worded for dem clicks) and the other is about Seth being mad on a train. It’s a shorter episode this week but it’s not a re-run! Enjoy!\n\nLaura’s Ardy Party Video | https://www.youtube.com/watch?v=zJ8OTrn6ew8\nJorma on Late Night | https://www.youtube.com/watch?v=OtO6_A1kx6I&t\nLORNE - Official Trailer | https://www.youtube.com/watch?v=8jAzm4a5SLo\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.", "Listener Q&A Episode 12 | The Lonely Island and Seth Meyers Podcast Episode 109", "d7d557b2-4001-48d7-a54d-995f53be2836", 11, [], 2464, false, "S72IgUzGiqI", "https://www.youtube.com/watch?v=S72IgUzGiqI", 106, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 12 | The Lonely Island and Seth Meyers Podcast Episode 109.mp4", false, false, false, 1, ~U[2026-04-28 22:06:59Z], ~U[2026-07-05 09:48:34Z], ~U[2026-07-05 09:48:34Z], "Oooooon this episode of The Lonely Island and Seth Meyers Podcast it’s Jorm and Soof. They couldn’t get enough of each other on Late Night and going to the premiere of Lorne so they decided to do a pod. And not any pod, a Quad Army Q&A! Really, this is kinda just a story edition and no real questions so not sure what to call that. But in addition to Seth slowly turning this pod into Corrections we have a few really great stories from the QA. One of them involving Jorm and some impressionable Catholic high school girls (worded for dem clicks) and the other is about Seth being mad on a train. It’s a shorter episode this week but it’s not a re-run! Enjoy!\n\nLaura’s Ardy Party Video | https://www.youtube.com/watch?v=zJ8OTrn6ew8\nJorma on Late Night | https://www.youtube.com/watch?v=OtO6_A1kx6I&t\nLORNE - Official Trailer | https://www.youtube.com/watch?v=8jAzm4a5SLo\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.", "Listener Q&A Episode 12 | The Lonely Island and Seth Meyers Podcast Episode 109", 11, 2464, false, "S72IgUzGiqI", "https://www.youtube.com/watch?v=S72IgUzGiqI", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 12 | The Lonely Island and Seth Meyers Podcast Episode 109.mp4", false, ~U[2026-04-28 22:06:59Z]] 02:48:34.280 [debug] QUERY OK source="sources" db=0.1ms idle=491.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" = ?) [11] 02:48:34.280 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:48:34.280 [debug] QUERY OK source="media_items" db=0.2ms 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 [99935] 02:48:34.281 [debug] Current batch of media processed. Will check again in 1000ms 02:48:35.281 [debug] Current batch of media processed. Will check again in 1000ms 02:48:36.282 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast… ANDY IS BACK. And we’re all on the pod together again. So as you can imagine we had a lot to catch up on and the podcast does technically start 12 minutes in. So settle in, Quaids. We catch Andy up on everything he missed then get into the digital short “What Was That?” With Arcade Fire from Season 36, Episode 6 that aired on November 13th, 2010. We chat about how we actually felt about it before it aired and whether it was ever meant to live on the album. There’s also some classic pod business: illness updates, life updates, listener messages, and Seth receiving a truly elite gift (Martinelli’s, the official beverage of the Quaid Army).\n\nWe also reveal the poll results for what the British version of “Quaids” is, congratulate Andy on wrapping his latest film, float the idea of an ALF rewatch pod?? And also discuss sketches like Hollywood Dish with Scarlett Johansson and a sketch that only went to dress called “Vocabulary Man” with Andy. Enjoy, Quaids!\n\nWhat Was That? | https://www.youtube.com/watch?v=XNPVXfoU1SY\nHollywood Dish with Scarlett Johansson | https://www.youtube.com/watch?v=F3lEPL1nzYI\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAG1\nVisit https://DRINKAG1.com/ISLAND to get a FREE AG1 Flavor Sampler and a bottle of Vitamin D3+K2 in your AG1 Welcome Kit when you first subscribe, a $72 value. .\n\nAura Frames\nExclusive $25-off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "duration" => 3110, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - What Was That? | The Lonely Island and Seth Meyers Podcast Episode 110.mp4", "id" => "rwIEZvfe3uM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rwIEZvfe3uM", "playlist_index" => 107, "timestamp" => 1777977037, "title" => "What Was That? | The Lonely Island and Seth Meyers Podcast Episode 110", "upload_date" => "20260505"} 02:48:36.283 [debug] QUERY OK source="sources" db=0.2ms idle=817.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 (?)) [11] 02:48:36.283 [debug] QUERY OK source="sources" db=0.1ms idle=817.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" = ?) [11] 02:48:36.284 [debug] QUERY OK source="media_items" db=0.4ms idle=818.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-05 10:30:37Z], 11] 02:48:36.291 [debug] QUERY OK source="media_items" db=6.2ms idle=818.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast… ANDY IS BACK. And we’re all on the pod together again. So as you can imagine we had a lot to catch up on and the podcast does technically start 12 minutes in. So settle in, Quaids. We catch Andy up on everything he missed then get into the digital short “What Was That?” With Arcade Fire from Season 36, Episode 6 that aired on November 13th, 2010. We chat about how we actually felt about it before it aired and whether it was ever meant to live on the album. There’s also some classic pod business: illness updates, life updates, listener messages, and Seth receiving a truly elite gift (Martinelli’s, the official beverage of the Quaid Army).\n\nWe also reveal the poll results for what the British version of “Quaids” is, congratulate Andy on wrapping his latest film, float the idea of an ALF rewatch pod?? And also discuss sketches like Hollywood Dish with Scarlett Johansson and a sketch that only went to dress called “Vocabulary Man” with Andy. Enjoy, Quaids!\n\nWhat Was That? | https://www.youtube.com/watch?v=XNPVXfoU1SY\nHollywood Dish with Scarlett Johansson | https://www.youtube.com/watch?v=F3lEPL1nzYI\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAG1\nVisit https://DRINKAG1.com/ISLAND to get a FREE AG1 Flavor Sampler and a bottle of Vitamin D3+K2 in your AG1 Welcome Kit when you first subscribe, a $72 value. .\n\nAura Frames\nExclusive $25-off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "What Was That? | The Lonely Island and Seth Meyers Podcast Episode 110", "e996c1b4-9ad3-44f4-9d33-ea8e7b6dc6c2", 11, [], 3110, false, "rwIEZvfe3uM", "https://www.youtube.com/watch?v=rwIEZvfe3uM", 107, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - What Was That? | The Lonely Island and Seth Meyers Podcast Episode 110.mp4", false, false, false, 1, ~U[2026-05-05 10:30:37Z], ~U[2026-07-05 09:48:36Z], ~U[2026-07-05 09:48:36Z], "On this episode of The Lonely Island and Seth Meyers Podcast… ANDY IS BACK. And we’re all on the pod together again. So as you can imagine we had a lot to catch up on and the podcast does technically start 12 minutes in. So settle in, Quaids. We catch Andy up on everything he missed then get into the digital short “What Was That?” With Arcade Fire from Season 36, Episode 6 that aired on November 13th, 2010. We chat about how we actually felt about it before it aired and whether it was ever meant to live on the album. There’s also some classic pod business: illness updates, life updates, listener messages, and Seth receiving a truly elite gift (Martinelli’s, the official beverage of the Quaid Army).\n\nWe also reveal the poll results for what the British version of “Quaids” is, congratulate Andy on wrapping his latest film, float the idea of an ALF rewatch pod?? And also discuss sketches like Hollywood Dish with Scarlett Johansson and a sketch that only went to dress called “Vocabulary Man” with Andy. Enjoy, Quaids!\n\nWhat Was That? | https://www.youtube.com/watch?v=XNPVXfoU1SY\nHollywood Dish with Scarlett Johansson | https://www.youtube.com/watch?v=F3lEPL1nzYI\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAG1\nVisit https://DRINKAG1.com/ISLAND to get a FREE AG1 Flavor Sampler and a bottle of Vitamin D3+K2 in your AG1 Welcome Kit when you first subscribe, a $72 value. .\n\nAura Frames\nExclusive $25-off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "What Was That? | The Lonely Island and Seth Meyers Podcast Episode 110", 11, 3110, false, "rwIEZvfe3uM", "https://www.youtube.com/watch?v=rwIEZvfe3uM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - What Was That? | The Lonely Island and Seth Meyers Podcast Episode 110.mp4", false, ~U[2026-05-05 10:30:37Z]] 02:48:36.291 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:36.291 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.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" = ?) [5] 02:48:36.292 [debug] QUERY OK source="media_items" db=0.2ms idle=8.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 [102354] 02:48:36.292 [debug] Current batch of media processed. Will check again in 1000ms 02:48:37.292 [debug] Current batch of media processed. Will check again in 1000ms 02:48:38.294 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Let's be honest, this episode should have been called \"\"Shop Talk\"\" because it's 70% theater rakes, 20% filmmaking and maybe 10% We Like Sportz. I guess we could have called it We Like Shop Talkz. Regardless, Jorm and Akiva are technically talking (as opposed to talking technically) about We Like Sportz from 2008 and featured on Incredibad. The second installment of the \"\"Just Two Guyz\"\" franchise we see Guy #1 and Guy #2 sing about their obsession with sports and definitely not their daddy issues. They get some great insight from Daniel Scheinert (of the Daniels who isn't spoiling their next movie, a slow boil court room drama) on theater rakes, and Chester Tam, and Jonah Hill, both of who were on site in Encino when this \"\"Mona Lisa\"\" was created. Plus a bonus dis track from Liz! Enjoy the episode and definitely let us know what you think about IMAX.\n\nWe Like Sportz | https://www.youtube.com/watch?v=CEVdca9U9LM\nThe Lonely Island Episode 1: White Power! | https://www.youtube.com/watch?v=qKMesCAe44Q\nWe Like Sportz Live at Bonnaroo 2019 | https://www.youtube.com/watch?v=jf1LNY2Fcqs\nWe Like Sports Live at The Rose in Pasadena 2018 | https://www.youtube.com/watch?v=UZCDOAYYLzc&t=39s\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHome Chef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island for FIFTY PERCENT OFF your first box and free dessert for life! Must be an active subscriber to receive free dessert.\n\nPestie\nKeep the bugs away with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase.", "duration" => 3189, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - We Like Sportz | The Lonely Island And Seth Meyers Podcast Episode 111.mp4", "id" => "cSQ_phAzFxw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cSQ_phAzFxw", "playlist_index" => 108, "timestamp" => 1778637507, "title" => "We Like Sportz | The Lonely Island And Seth Meyers Podcast Episode 111", "upload_date" => "20260513"} 02:48:38.295 [debug] QUERY OK source="sources" db=0.4ms idle=828.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 (?)) [11] 02:48:38.295 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=829.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" = ?) [11] 02:48:38.297 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=830.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-13 01:58:27Z], 11] 02:48:38.302 [debug] QUERY OK source="media_items" db=3.4ms idle=832.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's be honest, this episode should have been called \"\"Shop Talk\"\" because it's 70% theater rakes, 20% filmmaking and maybe 10% We Like Sportz. I guess we could have called it We Like Shop Talkz. Regardless, Jorm and Akiva are technically talking (as opposed to talking technically) about We Like Sportz from 2008 and featured on Incredibad. The second installment of the \"\"Just Two Guyz\"\" franchise we see Guy #1 and Guy #2 sing about their obsession with sports and definitely not their daddy issues. They get some great insight from Daniel Scheinert (of the Daniels who isn't spoiling their next movie, a slow boil court room drama) on theater rakes, and Chester Tam, and Jonah Hill, both of who were on site in Encino when this \"\"Mona Lisa\"\" was created. Plus a bonus dis track from Liz! Enjoy the episode and definitely let us know what you think about IMAX.\n\nWe Like Sportz | https://www.youtube.com/watch?v=CEVdca9U9LM\nThe Lonely Island Episode 1: White Power! | https://www.youtube.com/watch?v=qKMesCAe44Q\nWe Like Sportz Live at Bonnaroo 2019 | https://www.youtube.com/watch?v=jf1LNY2Fcqs\nWe Like Sports Live at The Rose in Pasadena 2018 | https://www.youtube.com/watch?v=UZCDOAYYLzc&t=39s\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHome Chef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island for FIFTY PERCENT OFF your first box and free dessert for life! Must be an active subscriber to receive free dessert.\n\nPestie\nKeep the bugs away with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase.", "We Like Sportz | The Lonely Island And Seth Meyers Podcast Episode 111", "99ea52cf-af4d-4749-a09b-9a989214fbfc", 11, [], 3189, false, "cSQ_phAzFxw", "https://www.youtube.com/watch?v=cSQ_phAzFxw", 108, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - We Like Sportz | The Lonely Island And Seth Meyers Podcast Episode 111.mp4", false, false, false, 1, ~U[2026-05-13 01:58:27Z], ~U[2026-07-05 09:48:38Z], ~U[2026-07-05 09:48:38Z], "Let's be honest, this episode should have been called \"\"Shop Talk\"\" because it's 70% theater rakes, 20% filmmaking and maybe 10% We Like Sportz. I guess we could have called it We Like Shop Talkz. Regardless, Jorm and Akiva are technically talking (as opposed to talking technically) about We Like Sportz from 2008 and featured on Incredibad. The second installment of the \"\"Just Two Guyz\"\" franchise we see Guy #1 and Guy #2 sing about their obsession with sports and definitely not their daddy issues. They get some great insight from Daniel Scheinert (of the Daniels who isn't spoiling their next movie, a slow boil court room drama) on theater rakes, and Chester Tam, and Jonah Hill, both of who were on site in Encino when this \"\"Mona Lisa\"\" was created. Plus a bonus dis track from Liz! Enjoy the episode and definitely let us know what you think about IMAX.\n\nWe Like Sportz | https://www.youtube.com/watch?v=CEVdca9U9LM\nThe Lonely Island Episode 1: White Power! | https://www.youtube.com/watch?v=qKMesCAe44Q\nWe Like Sportz Live at Bonnaroo 2019 | https://www.youtube.com/watch?v=jf1LNY2Fcqs\nWe Like Sports Live at The Rose in Pasadena 2018 | https://www.youtube.com/watch?v=UZCDOAYYLzc&t=39s\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHome Chef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island for FIFTY PERCENT OFF your first box and free dessert for life! Must be an active subscriber to receive free dessert.\n\nPestie\nKeep the bugs away with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase.", "We Like Sportz | The Lonely Island And Seth Meyers Podcast Episode 111", 11, 3189, false, "cSQ_phAzFxw", "https://www.youtube.com/watch?v=cSQ_phAzFxw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - We Like Sportz | The Lonely Island And Seth Meyers Podcast Episode 111.mp4", false, ~U[2026-05-13 01:58:27Z]] 02:48:38.302 [debug] QUERY OK source="sources" db=0.3ms idle=510.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" = ?) [11] 02:48:38.303 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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" = ?) [5] 02:48:38.304 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=8.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 [104576] 02:48:38.304 [debug] Current batch of media processed. Will check again in 1000ms 02:48:39.305 [debug] Current batch of media processed. Will check again in 1000ms 02:48:40.306 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today on The Lonely Island and Seth Meyers Podcast the guys are supposed to be discussing Party at Mr. Bernard's but they never get to it. It’s a Sunday recording and Andy is late so they sort of just riff. They talk about ALF some more, with some thoughts from Kristen Wiig, and dive into the fan made dictionary for the pod. Plus, Seth FINALLY tells us what he thinks about the Upfronts! Akiva drops some spoilers for Robin Hood; Prince of Theives and Andy does eventually show up despite being very ill because he really does care about the podcast (he doesn’t). Anyway, we didn’t know what to call this episode. Hope it’s good!\n\nALF: Season 1 Episode 1 | https://www.youtube.com/watch?v=N7hfv7nl9vM\nThe Lonely Island & Seth Meyers Dictionary | https://screenbeat.substack.com/p/the-lonely-island-and-seth-meyers\nTenacious D - Hornet’s Nest | https://www.youtube.com/watch?v=5vxHm5oeB5M\nMore about the upfronts! | https://www.nbcuniversal.com/article/nbcuniversal-2026-upfront-key-moment\nAudition | https://www.youtube.com/watch?v=UWMin0U9L18\nNational Anthem (Maya Rudolph) https://youtu.be/VUT80JVy3v4?si=qdmrwbKhUCnuCYxT\nKate Berlant & John Early | https://x.com/JarettSays/status/1754226413870395771?s=20\n\n\nDad Corner Recommendations!\n\nWidows Bay\nRobin Hood Prince of Thieves \nBack half of T2\nMarty, Life is Short\nA Knights Tale\nKate Berlant: Cinnamon in the Wind\nBad Day at Blackrock\nOut of the Past\nNightfall\nBerlin Express\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nQuince\nRefresh your everyday with luxury you'll actually use. Head to https://Quince.com/island for free shipping on your order and 365-day returns. Now available in Canada, too.", "duration" => 4578, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode 112 | The Lonely Island And Seth Meyers Podcast Episode 112.mp4", "id" => "bxdjWtPoeXQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bxdjWtPoeXQ", "playlist_index" => 109, "timestamp" => 1779297656, "title" => "Episode 112 | The Lonely Island And Seth Meyers Podcast Episode 112", "upload_date" => "20260520"} 02:48:40.307 [debug] QUERY OK source="sources" db=0.2ms idle=841.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 (?)) [11] 02:48:40.307 [debug] QUERY OK source="sources" db=0.1ms idle=841.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" = ?) [11] 02:48:40.308 [debug] QUERY OK source="media_items" db=0.4ms idle=842.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-20 17:20:56Z], 11] 02:48:40.309 [debug] QUERY OK source="media_items" db=1.2ms idle=842.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today on The Lonely Island and Seth Meyers Podcast the guys are supposed to be discussing Party at Mr. Bernard's but they never get to it. It’s a Sunday recording and Andy is late so they sort of just riff. They talk about ALF some more, with some thoughts from Kristen Wiig, and dive into the fan made dictionary for the pod. Plus, Seth FINALLY tells us what he thinks about the Upfronts! Akiva drops some spoilers for Robin Hood; Prince of Theives and Andy does eventually show up despite being very ill because he really does care about the podcast (he doesn’t). Anyway, we didn’t know what to call this episode. Hope it’s good!\n\nALF: Season 1 Episode 1 | https://www.youtube.com/watch?v=N7hfv7nl9vM\nThe Lonely Island & Seth Meyers Dictionary | https://screenbeat.substack.com/p/the-lonely-island-and-seth-meyers\nTenacious D - Hornet’s Nest | https://www.youtube.com/watch?v=5vxHm5oeB5M\nMore about the upfronts! | https://www.nbcuniversal.com/article/nbcuniversal-2026-upfront-key-moment\nAudition | https://www.youtube.com/watch?v=UWMin0U9L18\nNational Anthem (Maya Rudolph) https://youtu.be/VUT80JVy3v4?si=qdmrwbKhUCnuCYxT\nKate Berlant & John Early | https://x.com/JarettSays/status/1754226413870395771?s=20\n\n\nDad Corner Recommendations!\n\nWidows Bay\nRobin Hood Prince of Thieves \nBack half of T2\nMarty, Life is Short\nA Knights Tale\nKate Berlant: Cinnamon in the Wind\nBad Day at Blackrock\nOut of the Past\nNightfall\nBerlin Express\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nQuince\nRefresh your everyday with luxury you'll actually use. Head to https://Quince.com/island for free shipping on your order and 365-day returns. Now available in Canada, too.", "Episode 112 | The Lonely Island And Seth Meyers Podcast Episode 112", "2a9cf288-5e3e-4df2-a81b-f21f5c792bef", 11, [], 4578, false, "bxdjWtPoeXQ", "https://www.youtube.com/watch?v=bxdjWtPoeXQ", 109, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode 112 | The Lonely Island And Seth Meyers Podcast Episode 112.mp4", false, false, false, 1, ~U[2026-05-20 17:20:56Z], ~U[2026-07-05 09:48:40Z], ~U[2026-07-05 09:48:40Z], "Today on The Lonely Island and Seth Meyers Podcast the guys are supposed to be discussing Party at Mr. Bernard's but they never get to it. It’s a Sunday recording and Andy is late so they sort of just riff. They talk about ALF some more, with some thoughts from Kristen Wiig, and dive into the fan made dictionary for the pod. Plus, Seth FINALLY tells us what he thinks about the Upfronts! Akiva drops some spoilers for Robin Hood; Prince of Theives and Andy does eventually show up despite being very ill because he really does care about the podcast (he doesn’t). Anyway, we didn’t know what to call this episode. Hope it’s good!\n\nALF: Season 1 Episode 1 | https://www.youtube.com/watch?v=N7hfv7nl9vM\nThe Lonely Island & Seth Meyers Dictionary | https://screenbeat.substack.com/p/the-lonely-island-and-seth-meyers\nTenacious D - Hornet’s Nest | https://www.youtube.com/watch?v=5vxHm5oeB5M\nMore about the upfronts! | https://www.nbcuniversal.com/article/nbcuniversal-2026-upfront-key-moment\nAudition | https://www.youtube.com/watch?v=UWMin0U9L18\nNational Anthem (Maya Rudolph) https://youtu.be/VUT80JVy3v4?si=qdmrwbKhUCnuCYxT\nKate Berlant & John Early | https://x.com/JarettSays/status/1754226413870395771?s=20\n\n\nDad Corner Recommendations!\n\nWidows Bay\nRobin Hood Prince of Thieves \nBack half of T2\nMarty, Life is Short\nA Knights Tale\nKate Berlant: Cinnamon in the Wind\nBad Day at Blackrock\nOut of the Past\nNightfall\nBerlin Express\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nQuince\nRefresh your everyday with luxury you'll actually use. Head to https://Quince.com/island for free shipping on your order and 365-day returns. Now available in Canada, too.", "Episode 112 | The Lonely Island And Seth Meyers Podcast Episode 112", 11, 4578, false, "bxdjWtPoeXQ", "https://www.youtube.com/watch?v=bxdjWtPoeXQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode 112 | The Lonely Island And Seth Meyers Podcast Episode 112.mp4", false, ~U[2026-05-20 17:20:56Z]] 02:48:40.310 [debug] QUERY OK source="sources" db=0.1ms idle=514.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" = ?) [11] 02:48:40.310 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:48:40.310 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [107362] 02:48:40.310 [debug] Current batch of media processed. Will check again in 1000ms 02:48:41.311 [debug] Current batch of media processed. Will check again in 1000ms 02:48:42.312 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast we’ve got a quaidum and we’re finally getting to Party At Mr. Bernard’s from Season 36 Episode 8 with the incomparable Robert Dinero in his best performance to date. If you ever wondered if we’d run out of episodes then the amount of time it took to get to this short should make you feel better. Of course Seth has a bullshit list to start us off and Andy tells us all about his HOT show that week many years ago. Sorry it’s late again! Enjoy!\n\nParty at Mr. Bernard's | https://youtu.be/G-vUVc-lEgo?si=pyq4IB2QxqkDwhxN\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nGood Chop\nUse code 50ISLAND to get $50 off plus free shipping on your first order at https://goodchop.com/podcast", "duration" => 3543, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Party at Mr. Bernard's | The Lonely Island And Seth Meyers Podcast Episode 113.mp4", "id" => "McVrPTb0Ymw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=McVrPTb0Ymw", "playlist_index" => 110, "timestamp" => 1779905226, "title" => "Party at Mr. Bernard's | The Lonely Island And Seth Meyers Podcast Episode 113", "upload_date" => "20260527"} 02:48:42.313 [debug] QUERY OK source="sources" db=0.1ms idle=847.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 (?)) [11] 02:48:42.313 [debug] QUERY OK source="sources" db=0.1ms idle=847.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" = ?) [11] 02:48:42.314 [debug] QUERY OK source="media_items" db=0.4ms idle=848.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-27 18:07:06Z], 11] 02:48:42.315 [debug] QUERY OK source="media_items" db=0.9ms idle=848.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast we’ve got a quaidum and we’re finally getting to Party At Mr. Bernard’s from Season 36 Episode 8 with the incomparable Robert Dinero in his best performance to date. If you ever wondered if we’d run out of episodes then the amount of time it took to get to this short should make you feel better. Of course Seth has a bullshit list to start us off and Andy tells us all about his HOT show that week many years ago. Sorry it’s late again! Enjoy!\n\nParty at Mr. Bernard's | https://youtu.be/G-vUVc-lEgo?si=pyq4IB2QxqkDwhxN\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nGood Chop\nUse code 50ISLAND to get $50 off plus free shipping on your first order at https://goodchop.com/podcast", "Party at Mr. Bernard's | The Lonely Island And Seth Meyers Podcast Episode 113", "98778392-4d9e-47eb-b704-a705801faa11", 11, [], 3543, false, "McVrPTb0Ymw", "https://www.youtube.com/watch?v=McVrPTb0Ymw", 110, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Party at Mr. Bernard's | The Lonely Island And Seth Meyers Podcast Episode 113.mp4", false, false, false, 1, ~U[2026-05-27 18:07:06Z], ~U[2026-07-05 09:48:42Z], ~U[2026-07-05 09:48:42Z], "On this episode of The Lonely Island and Seth Meyers Podcast we’ve got a quaidum and we’re finally getting to Party At Mr. Bernard’s from Season 36 Episode 8 with the incomparable Robert Dinero in his best performance to date. If you ever wondered if we’d run out of episodes then the amount of time it took to get to this short should make you feel better. Of course Seth has a bullshit list to start us off and Andy tells us all about his HOT show that week many years ago. Sorry it’s late again! Enjoy!\n\nParty at Mr. Bernard's | https://youtu.be/G-vUVc-lEgo?si=pyq4IB2QxqkDwhxN\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nGood Chop\nUse code 50ISLAND to get $50 off plus free shipping on your first order at https://goodchop.com/podcast", "Party at Mr. Bernard's | The Lonely Island And Seth Meyers Podcast Episode 113", 11, 3543, false, "McVrPTb0Ymw", "https://www.youtube.com/watch?v=McVrPTb0Ymw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Party at Mr. Bernard's | The Lonely Island And Seth Meyers Podcast Episode 113.mp4", false, ~U[2026-05-27 18:07:06Z]] 02:48:42.315 [debug] QUERY OK source="sources" db=0.1ms idle=518.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" = ?) [11] 02:48:42.315 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:48:42.316 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [109722] 02:48:42.316 [debug] Current batch of media processed. Will check again in 1000ms 02:48:43.317 [debug] Current batch of media processed. Will check again in 1000ms 02:48:44.318 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers podcast the guys are discussing some more bullshit. Mostly Horse Play Soundtrack from season 36 Episode 7 with host Anne Hathaway. Jorm isn’t here so it goes on some tangents and they discuss the cut from dress second appearance of Jeff Montgomery with Jon Hamm and Will Forte. Plus some new fun additions at the very end. Don’t forget to stick around!\n\nJ.K. Simmons Meets Spider at the Mets Game | https://www.mlb.com/news/j-k-simmons-meets-spider-man-at-citi-field\nHorse Play Soundtrack | https://www.youtube.com/watch?v=3VqqYj7UW3U&t=1s\nDoggie Duty | https://www.youtube.com/watch?v=QfmuoJplXro \n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island for FIFTY PERCENT OFF your first box and free dessert for life! Must be an active subscriber to receive free dessert.", "duration" => 2736, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Sleepy Lil Ep | The Lonely Island And Seth Meyers Podcast Episode 114.mp4", "id" => "5968IAkv5KU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5968IAkv5KU", "playlist_index" => 111, "timestamp" => 1780451550, "title" => "A Sleepy Lil Ep | The Lonely Island And Seth Meyers Podcast Episode 114", "upload_date" => "20260603"} 02:48:44.319 [debug] QUERY OK source="sources" db=0.1ms idle=853.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 (?)) [11] 02:48:44.319 [debug] QUERY OK source="sources" db=0.1ms idle=853.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" = ?) [11] 02:48:44.320 [debug] QUERY OK source="media_items" db=0.4ms idle=854.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-03 01:52:30Z], 11] 02:48:44.321 [debug] QUERY OK source="media_items" db=0.9ms idle=854.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers podcast the guys are discussing some more bullshit. Mostly Horse Play Soundtrack from season 36 Episode 7 with host Anne Hathaway. Jorm isn’t here so it goes on some tangents and they discuss the cut from dress second appearance of Jeff Montgomery with Jon Hamm and Will Forte. Plus some new fun additions at the very end. Don’t forget to stick around!\n\nJ.K. Simmons Meets Spider at the Mets Game | https://www.mlb.com/news/j-k-simmons-meets-spider-man-at-citi-field\nHorse Play Soundtrack | https://www.youtube.com/watch?v=3VqqYj7UW3U&t=1s\nDoggie Duty | https://www.youtube.com/watch?v=QfmuoJplXro \n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island for FIFTY PERCENT OFF your first box and free dessert for life! Must be an active subscriber to receive free dessert.", "A Sleepy Lil Ep | The Lonely Island And Seth Meyers Podcast Episode 114", "9c1ded7d-c7a1-41ab-9fd1-9958b886a96c", 11, [], 2736, false, "5968IAkv5KU", "https://www.youtube.com/watch?v=5968IAkv5KU", 111, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Sleepy Lil Ep | The Lonely Island And Seth Meyers Podcast Episode 114.mp4", false, false, false, 1, ~U[2026-06-03 01:52:30Z], ~U[2026-07-05 09:48:44Z], ~U[2026-07-05 09:48:44Z], "On this episode of The Lonely Island and Seth Meyers podcast the guys are discussing some more bullshit. Mostly Horse Play Soundtrack from season 36 Episode 7 with host Anne Hathaway. Jorm isn’t here so it goes on some tangents and they discuss the cut from dress second appearance of Jeff Montgomery with Jon Hamm and Will Forte. Plus some new fun additions at the very end. Don’t forget to stick around!\n\nJ.K. Simmons Meets Spider at the Mets Game | https://www.mlb.com/news/j-k-simmons-meets-spider-man-at-citi-field\nHorse Play Soundtrack | https://www.youtube.com/watch?v=3VqqYj7UW3U&t=1s\nDoggie Duty | https://www.youtube.com/watch?v=QfmuoJplXro \n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island for FIFTY PERCENT OFF your first box and free dessert for life! Must be an active subscriber to receive free dessert.", "A Sleepy Lil Ep | The Lonely Island And Seth Meyers Podcast Episode 114", 11, 2736, false, "5968IAkv5KU", "https://www.youtube.com/watch?v=5968IAkv5KU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Sleepy Lil Ep | The Lonely Island And Seth Meyers Podcast Episode 114.mp4", false, ~U[2026-06-03 01:52:30Z]] 02:48:44.321 [debug] QUERY OK source="sources" db=0.1ms idle=520.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" = ?) [11] 02:48:44.322 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:48:44.322 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [111754] 02:48:44.322 [debug] Current batch of media processed. Will check again in 1000ms 02:48:45.323 [debug] Current batch of media processed. Will check again in 1000ms 02:48:46.324 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this week’s episode, the guys are talking bout Stumblin’ from 2010 Season 36 Episode 9 with host Paul Rudd and musical guest, cashew lover, and tiny harmonica aficionado, Paul McCartney. But first, a run down of some of the movies you suggested that feature the use of colons. In fact, this episode is mostly about that with a little bit on Stumblin’, Kristen Wiig's amazing Dolly Parton impression, and how no one knows the actual lyrics to the songs they’re parodying. Andy has a hard out so you know he’s going to mention it and then go over his hard out. Enjoy!\n\nStumblin’ | https://www.reddit.com/r/LiveFromNewYork/comments/1nss5gh/stumblin_2010/\nSalacious B. Crumb at the MET Gala | https://www.caryncast.com/products/salacious-crumb-at-the-met-gala\nRafa Trailer | https://www.youtube.com/watch?v=tQ31ScZSYFQ\n\nColon Movies!\nBatman V Superman: Dawn of Justice | https://youtu.be/0WWzgGyAH6Y?si=82puKEXeUK6lbTi1\nSICARIO: DAY OF THE SOLDADO Trailer | https://www.youtube.com/watch?v=sIMChzE_aCo\nDragon Wars: D-War Trailer | https://www.youtube.com/watch?v=26gfv4-VNeA\nBad Lieutenant: Port of Call New Orleans | https://www.youtube.com/watch?v=2N5UcZJHy4g\nLegend of the Guardians: The Owls of Ga'Hoole Official Trailer | https://www.youtube.com/watch?v=0c5gYg3adeI\nK-19: The Widowmaker | https://www.youtube.com/watch?v=BvHWH8xg0Rw\nWe're Back! A Dinosaur's Story Trailer | https://www.youtube.com/watch?v=lfOWnR4iu24\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our Sponsors:\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of\n\n$100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nPestie\nKeep the bugs away with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.", "duration" => 3645, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115.mp4", "id" => "lCOD9mYj9Lg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lCOD9mYj9Lg", "playlist_index" => 112, "timestamp" => 1781055699, "title" => "Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115", "upload_date" => "20260610"} 02:48:46.325 [debug] QUERY OK source="sources" db=0.2ms idle=859.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 (?)) [11] 02:48:46.325 [debug] QUERY OK source="sources" db=0.1ms idle=859.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" = ?) [11] 02:48:46.326 [debug] QUERY OK source="media_items" db=0.4ms idle=860.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-10 01:41:39Z], 11] 02:48:46.328 [debug] QUERY OK source="media_items" db=1.4ms idle=860.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this week’s episode, the guys are talking bout Stumblin’ from 2010 Season 36 Episode 9 with host Paul Rudd and musical guest, cashew lover, and tiny harmonica aficionado, Paul McCartney. But first, a run down of some of the movies you suggested that feature the use of colons. In fact, this episode is mostly about that with a little bit on Stumblin’, Kristen Wiig's amazing Dolly Parton impression, and how no one knows the actual lyrics to the songs they’re parodying. Andy has a hard out so you know he’s going to mention it and then go over his hard out. Enjoy!\n\nStumblin’ | https://www.reddit.com/r/LiveFromNewYork/comments/1nss5gh/stumblin_2010/\nSalacious B. Crumb at the MET Gala | https://www.caryncast.com/products/salacious-crumb-at-the-met-gala\nRafa Trailer | https://www.youtube.com/watch?v=tQ31ScZSYFQ\n\nColon Movies!\nBatman V Superman: Dawn of Justice | https://youtu.be/0WWzgGyAH6Y?si=82puKEXeUK6lbTi1\nSICARIO: DAY OF THE SOLDADO Trailer | https://www.youtube.com/watch?v=sIMChzE_aCo\nDragon Wars: D-War Trailer | https://www.youtube.com/watch?v=26gfv4-VNeA\nBad Lieutenant: Port of Call New Orleans | https://www.youtube.com/watch?v=2N5UcZJHy4g\nLegend of the Guardians: The Owls of Ga'Hoole Official Trailer | https://www.youtube.com/watch?v=0c5gYg3adeI\nK-19: The Widowmaker | https://www.youtube.com/watch?v=BvHWH8xg0Rw\nWe're Back! A Dinosaur's Story Trailer | https://www.youtube.com/watch?v=lfOWnR4iu24\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our Sponsors:\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of\n\n$100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nPestie\nKeep the bugs away with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.", "Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115", "8a0822b2-4533-4b9f-b164-e044974e02e3", 11, [], 3645, false, "lCOD9mYj9Lg", "https://www.youtube.com/watch?v=lCOD9mYj9Lg", 112, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115.mp4", false, false, false, 0, ~U[2026-06-10 01:41:39Z], ~U[2026-07-05 09:48:46Z], ~U[2026-07-05 09:48:46Z], "On this week’s episode, the guys are talking bout Stumblin’ from 2010 Season 36 Episode 9 with host Paul Rudd and musical guest, cashew lover, and tiny harmonica aficionado, Paul McCartney. But first, a run down of some of the movies you suggested that feature the use of colons. In fact, this episode is mostly about that with a little bit on Stumblin’, Kristen Wiig's amazing Dolly Parton impression, and how no one knows the actual lyrics to the songs they’re parodying. Andy has a hard out so you know he’s going to mention it and then go over his hard out. Enjoy!\n\nStumblin’ | https://www.reddit.com/r/LiveFromNewYork/comments/1nss5gh/stumblin_2010/\nSalacious B. Crumb at the MET Gala | https://www.caryncast.com/products/salacious-crumb-at-the-met-gala\nRafa Trailer | https://www.youtube.com/watch?v=tQ31ScZSYFQ\n\nColon Movies!\nBatman V Superman: Dawn of Justice | https://youtu.be/0WWzgGyAH6Y?si=82puKEXeUK6lbTi1\nSICARIO: DAY OF THE SOLDADO Trailer | https://www.youtube.com/watch?v=sIMChzE_aCo\nDragon Wars: D-War Trailer | https://www.youtube.com/watch?v=26gfv4-VNeA\nBad Lieutenant: Port of Call New Orleans | https://www.youtube.com/watch?v=2N5UcZJHy4g\nLegend of the Guardians: The Owls of Ga'Hoole Official Trailer | https://www.youtube.com/watch?v=0c5gYg3adeI\nK-19: The Widowmaker | https://www.youtube.com/watch?v=BvHWH8xg0Rw\nWe're Back! A Dinosaur's Story Trailer | https://www.youtube.com/watch?v=lfOWnR4iu24\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our Sponsors:\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of\n\n$100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nPestie\nKeep the bugs away with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.", "Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115", 11, 3645, false, "lCOD9mYj9Lg", "https://www.youtube.com/watch?v=lCOD9mYj9Lg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115.mp4", false, ~U[2026-06-10 01:41:39Z]] 02:48:46.328 [debug] QUERY OK source="sources" db=0.1ms idle=523.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" = ?) [11] 02:48:46.329 [debug] QUERY OK source="media_profiles" db=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" = ?) [5] 02:48:46.329 [debug] QUERY OK source="media_items" db=0.2ms 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 [121963] 02:48:46.329 [info] Kicking off download for media item #121963 (lCOD9mYj9Lg) 02:48:46.331 [debug] QUERY OK source="tasks" db=0.1ms idle=2.1ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3176, 121963, ~U[2026-07-05 09:48:46Z], ~U[2026-07-05 09:48:46Z]] 02:48:46.331 [debug] Current batch of media processed. Will check again in 1000ms 02:48:46.337 [info] {"args":{"id":121963},"id":3176,"meta":{},"system_time":1783244926336914153,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 02:48:46.337 [debug] QUERY OK source="media_items" db=0.1ms idle=7.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" = ?) [121963] 02:48:46.337 [info] User scripts lifecyle file either not present or is empty. Skipping. 02:48:46.337 [debug] QUERY OK source="sources" db=0.1ms idle=7.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" = ?) [11] 02:48:46.338 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:48:46.338 [debug] QUERY OK source="media_items" db=0.2ms idle=7.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 [121963] 02:48:46.339 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.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" = ?) [121963] 02:48:46.339 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:48:46.339 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:46.339 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:46.340 [debug] Running yt-dlp command for action: get_downloadable_status 02:48:46.340 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:46.340 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:46.341 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:46.341 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lCOD9mYj9Lg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/73/de/73dec5c620b10693dbca9bc2b39c8c67cea51f4fcc78690b401ddae9c9785b7a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:48:47.331 [debug] Current batch of media processed. Will check again in 1000ms 02:48:48.332 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast we’re talking about the platinum single I Just Had Sex, featured on Turtle Neck and Chain and airing on Season 36 episode 10 on December 18th 2010 and featuring Akon. Before they dive into that, they go over some van names, some SPORTZ content about the Knicks, and an update on Stumblin’ from uncredited collaborator Mike O’Brian. Andy also found some old demos from I Like Sex and they go over the original treatment for the video!\n\nI Just Had Sex (feat. Akon) | https://www.youtube.com/watch?v=lQlIhraqL7o\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nQuince \nElevate your summer bedding. Go to https://Quince.com/island for free shipping on your order and 365-day returns. Now available in Canada, too. \n\nCashApp\nDownload Cash App Today: https://capl.onelink.me/vFut/w3eekzve #CashAppPod.\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. Cash App Visa® Debit Flex Cards issued by Sutton Bank, Member FDIC, and The Bancorp Bank, N.A., pursuant to a license from Visa U.S.A. Inc. See terms and conditions for the Sutton prepaid card, Sutton debit flex card, and Bancorp debit flex card. Savings provided by Cash App, a Block, Inc. brand. Visit cash.app/legal/podcast for full disclosures.\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland", "duration" => 4261, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116.mp4", "id" => "ssHi52pp67s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ssHi52pp67s", "playlist_index" => 113, "timestamp" => 1781806871, "title" => "I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116", "upload_date" => "20260618"} 02:48:48.333 [debug] QUERY OK source="sources" db=0.2ms idle=867.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 (?)) [11] 02:48:48.333 [debug] QUERY OK source="sources" db=0.1ms idle=868.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" = ?) [11] 02:48:48.334 [debug] QUERY OK source="media_items" db=0.4ms idle=868.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-18 18:21:11Z], 11] 02:48:48.336 [debug] QUERY OK source="media_items" db=1.2ms idle=869.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast we’re talking about the platinum single I Just Had Sex, featured on Turtle Neck and Chain and airing on Season 36 episode 10 on December 18th 2010 and featuring Akon. Before they dive into that, they go over some van names, some SPORTZ content about the Knicks, and an update on Stumblin’ from uncredited collaborator Mike O’Brian. Andy also found some old demos from I Like Sex and they go over the original treatment for the video!\n\nI Just Had Sex (feat. Akon) | https://www.youtube.com/watch?v=lQlIhraqL7o\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nQuince \nElevate your summer bedding. Go to https://Quince.com/island for free shipping on your order and 365-day returns. Now available in Canada, too. \n\nCashApp\nDownload Cash App Today: https://capl.onelink.me/vFut/w3eekzve #CashAppPod.\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. Cash App Visa® Debit Flex Cards issued by Sutton Bank, Member FDIC, and The Bancorp Bank, N.A., pursuant to a license from Visa U.S.A. Inc. See terms and conditions for the Sutton prepaid card, Sutton debit flex card, and Bancorp debit flex card. Savings provided by Cash App, a Block, Inc. brand. Visit cash.app/legal/podcast for full disclosures.\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland", "I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116", "e9d93f21-5f9b-47c2-baae-b0e247eb67cb", 11, [], 4261, false, "ssHi52pp67s", "https://www.youtube.com/watch?v=ssHi52pp67s", 113, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116.mp4", false, false, false, 0, ~U[2026-06-18 18:21:11Z], ~U[2026-07-05 09:48:48Z], ~U[2026-07-05 09:48:48Z], "On this episode of The Lonely Island and Seth Meyers Podcast we’re talking about the platinum single I Just Had Sex, featured on Turtle Neck and Chain and airing on Season 36 episode 10 on December 18th 2010 and featuring Akon. Before they dive into that, they go over some van names, some SPORTZ content about the Knicks, and an update on Stumblin’ from uncredited collaborator Mike O’Brian. Andy also found some old demos from I Like Sex and they go over the original treatment for the video!\n\nI Just Had Sex (feat. Akon) | https://www.youtube.com/watch?v=lQlIhraqL7o\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nQuince \nElevate your summer bedding. Go to https://Quince.com/island for free shipping on your order and 365-day returns. Now available in Canada, too. \n\nCashApp\nDownload Cash App Today: https://capl.onelink.me/vFut/w3eekzve #CashAppPod.\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. Cash App Visa® Debit Flex Cards issued by Sutton Bank, Member FDIC, and The Bancorp Bank, N.A., pursuant to a license from Visa U.S.A. Inc. See terms and conditions for the Sutton prepaid card, Sutton debit flex card, and Bancorp debit flex card. Savings provided by Cash App, a Block, Inc. brand. Visit cash.app/legal/podcast for full disclosures.\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland", "I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116", 11, 4261, false, "ssHi52pp67s", "https://www.youtube.com/watch?v=ssHi52pp67s", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116.mp4", false, ~U[2026-06-18 18:21:11Z]] 02:48:48.336 [debug] QUERY OK source="sources" db=0.1ms idle=528.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" = ?) [11] 02:48:48.336 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [5] 02:48:48.337 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [121964] 02:48:48.337 [info] Kicking off download for media item #121964 (ssHi52pp67s) 02:48:48.338 [debug] QUERY OK source="tasks" db=0.1ms idle=1.7ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3177, 121964, ~U[2026-07-05 09:48:48Z], ~U[2026-07-05 09:48:48Z]] 02:48:48.338 [debug] Current batch of media processed. Will check again in 1000ms 02:48:48.344 [info] {"args":{"id":121964},"id":3177,"meta":{},"system_time":1783244928344035338,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 02:48:48.344 [debug] QUERY OK source="media_items" db=0.1ms idle=7.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" = ?) [121964] 02:48:48.344 [info] User scripts lifecyle file either not present or is empty. Skipping. 02:48:48.344 [debug] QUERY OK source="sources" db=0.1ms idle=6.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" = ?) [11] 02:48:48.345 [debug] QUERY OK source="media_profiles" db=0.1ms idle=7.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" = ?) [5] 02:48:48.345 [debug] QUERY OK source="media_items" db=0.2ms 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 [121964] 02:48:48.346 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.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" = ?) [121964] 02:48:48.347 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:48:48.347 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:48.347 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:48.347 [debug] Running yt-dlp command for action: get_downloadable_status 02:48:48.348 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:48.348 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:48.348 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:48.348 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ssHi52pp67s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e8/0e/e80e8408c445ad24e347c04d6afedb56bca45e750a8a6e3e19e963dacb0a6b7a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:48:49.339 [debug] Current batch of media processed. Will check again in 1000ms 02:48:49.994 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lCOD9mYj9Lg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/73/de/73dec5c620b10693dbca9bc2b39c8c67cea51f4fcc78690b401ddae9c9785b7a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:48:49.994 [debug] Running yt-dlp command for action: download 02:48:49.994 [debug] QUERY OK source="settings" db=0.2ms idle=529.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:49.995 [debug] QUERY OK source="settings" db=0.0ms idle=529.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:49.995 [debug] QUERY OK source="settings" db=0.0ms idle=529.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:49.995 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lCOD9mYj9Lg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e112 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e112 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/55/7c/557c1ee7d2b108c420fed0b9bc0c272b8124ada54d92416411f534ac45af4836.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:48:50.340 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast the guys are diving back into I Just Had Sex and getting GRANULAR with the video. First they pay tribute to Anne Schedeen of ALF fame and get a voice note from Alf himself! Plus they implore you to go check out the 1994 movie Clifford at your local theater this weekend where it’s surely playing and Jorm’s van gets some press! And then find out more about the freezing shoot for I Just Had Sex and how they found a way to make it even more unsexy and dangerous. And you’ll never guess what Andy did on the bee...enjoy!\n\nClifford “look at me like a human boy!” - https://www.youtube.com/watch?v=k9utcDoerr0\nWatch Clifford for free! | https://www.youtube.com/watch?v=zYzemPfFpXk\nA Lonely Island Member Bought This Sweet Dragon-Themed JDM Kei Van | Car and Driver | https://www.caranddriver.com/news/a71633529/the-lonely-island-jorma-taccone-wrapped-kei-van\nKarata Guy | https://www.youtube.com/watch?v=yqilum3Cnxc\nAugust Alsina - Why I Do It (Explicit) ft. Lil Wayne | https://www.youtube.com/watch?v=kqojpZmDiTw\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nWillie's Remedy\nWillie's ships directly to your doorstep in 40+ states and has sold out 3 times in the first 6 months with over 300,000+ happy customers.So order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and live like a legend.\n\nAG1\nVisit https://DRINKAG1.com/ISLAND to get a free Morning Person Hat and free AG1 Flavor Sampler in your Welcome Kit with your first AG1 subscription (an $82 value!). \n\nNPR\nFollow and play along to NPR's Wait Wait… Don’t Tell Me! podcast – yes, that’s actually what it’s called.\n\nGood Chop\nGo to https://goodchop.com/podcast and use code 50island to get $50 off plus free shipping on your first order.", "duration" => 4552, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117.mp4", "id" => "vzszx0EATCY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vzszx0EATCY", "playlist_index" => 114, "timestamp" => 1782326799, "title" => "I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117", "upload_date" => "20260624"} 02:48:50.341 [debug] QUERY OK source="sources" db=0.2ms idle=875.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 (?)) [11] 02:48:50.341 [debug] QUERY OK source="sources" db=0.1ms idle=530.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" = ?) [11] 02:48:50.342 [debug] QUERY OK source="media_items" db=0.4ms idle=346.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-24 18:46:39Z], 11] 02:48:50.344 [debug] QUERY OK source="media_items" db=1.1ms idle=347.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast the guys are diving back into I Just Had Sex and getting GRANULAR with the video. First they pay tribute to Anne Schedeen of ALF fame and get a voice note from Alf himself! Plus they implore you to go check out the 1994 movie Clifford at your local theater this weekend where it’s surely playing and Jorm’s van gets some press! And then find out more about the freezing shoot for I Just Had Sex and how they found a way to make it even more unsexy and dangerous. And you’ll never guess what Andy did on the bee...enjoy!\n\nClifford “look at me like a human boy!” - https://www.youtube.com/watch?v=k9utcDoerr0\nWatch Clifford for free! | https://www.youtube.com/watch?v=zYzemPfFpXk\nA Lonely Island Member Bought This Sweet Dragon-Themed JDM Kei Van | Car and Driver | https://www.caranddriver.com/news/a71633529/the-lonely-island-jorma-taccone-wrapped-kei-van\nKarata Guy | https://www.youtube.com/watch?v=yqilum3Cnxc\nAugust Alsina - Why I Do It (Explicit) ft. Lil Wayne | https://www.youtube.com/watch?v=kqojpZmDiTw\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nWillie's Remedy\nWillie's ships directly to your doorstep in 40+ states and has sold out 3 times in the first 6 months with over 300,000+ happy customers.So order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and live like a legend.\n\nAG1\nVisit https://DRINKAG1.com/ISLAND to get a free Morning Person Hat and free AG1 Flavor Sampler in your Welcome Kit with your first AG1 subscription (an $82 value!). \n\nNPR\nFollow and play along to NPR's Wait Wait… Don’t Tell Me! podcast – yes, that’s actually what it’s called.\n\nGood Chop\nGo to https://goodchop.com/podcast and use code 50island to get $50 off plus free shipping on your first order.", "I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117", "727de34a-6b88-43f0-b1f6-cf17bee7861f", 11, [], 4552, false, "vzszx0EATCY", "https://www.youtube.com/watch?v=vzszx0EATCY", 114, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117.mp4", false, false, false, 0, ~U[2026-06-24 18:46:39Z], ~U[2026-07-05 09:48:50Z], ~U[2026-07-05 09:48:50Z], "On this episode of The Lonely Island and Seth Meyers Podcast the guys are diving back into I Just Had Sex and getting GRANULAR with the video. First they pay tribute to Anne Schedeen of ALF fame and get a voice note from Alf himself! Plus they implore you to go check out the 1994 movie Clifford at your local theater this weekend where it’s surely playing and Jorm’s van gets some press! And then find out more about the freezing shoot for I Just Had Sex and how they found a way to make it even more unsexy and dangerous. And you’ll never guess what Andy did on the bee...enjoy!\n\nClifford “look at me like a human boy!” - https://www.youtube.com/watch?v=k9utcDoerr0\nWatch Clifford for free! | https://www.youtube.com/watch?v=zYzemPfFpXk\nA Lonely Island Member Bought This Sweet Dragon-Themed JDM Kei Van | Car and Driver | https://www.caranddriver.com/news/a71633529/the-lonely-island-jorma-taccone-wrapped-kei-van\nKarata Guy | https://www.youtube.com/watch?v=yqilum3Cnxc\nAugust Alsina - Why I Do It (Explicit) ft. Lil Wayne | https://www.youtube.com/watch?v=kqojpZmDiTw\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nWillie's Remedy\nWillie's ships directly to your doorstep in 40+ states and has sold out 3 times in the first 6 months with over 300,000+ happy customers.So order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and live like a legend.\n\nAG1\nVisit https://DRINKAG1.com/ISLAND to get a free Morning Person Hat and free AG1 Flavor Sampler in your Welcome Kit with your first AG1 subscription (an $82 value!). \n\nNPR\nFollow and play along to NPR's Wait Wait… Don’t Tell Me! podcast – yes, that’s actually what it’s called.\n\nGood Chop\nGo to https://goodchop.com/podcast and use code 50island to get $50 off plus free shipping on your first order.", "I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117", 11, 4552, false, "vzszx0EATCY", "https://www.youtube.com/watch?v=vzszx0EATCY", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117.mp4", false, ~U[2026-06-24 18:46:39Z]] 02:48:50.344 [debug] QUERY OK source="sources" db=0.1ms idle=348.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" = ?) [11] 02:48:50.344 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [5] 02:48:50.345 [debug] QUERY OK source="media_items" db=0.2ms 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 [121965] 02:48:50.345 [info] Kicking off download for media item #121965 (vzszx0EATCY) 02:48:50.346 [debug] QUERY OK source="tasks" db=0.1ms idle=1.9ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3178, 121965, ~U[2026-07-05 09:48:50Z], ~U[2026-07-05 09:48:50Z]] 02:48:50.346 [debug] Current batch of media processed. Will check again in 1000ms 02:48:50.926 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ssHi52pp67s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e8/0e/e80e8408c445ad24e347c04d6afedb56bca45e750a8a6e3e19e963dacb0a6b7a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:48:50.927 [debug] Running yt-dlp command for action: download 02:48:50.927 [debug] QUERY OK source="settings" db=0.1ms idle=582.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:50.927 [debug] QUERY OK source="settings" db=0.0ms idle=581.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:50.927 [debug] QUERY OK source="settings" db=0.0ms idle=581.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:50.928 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ssHi52pp67s --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e113 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e113 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/50/6c/506cf244c2c3ef7a801a84ac2202d4093bdd1adfef8939a8e0620b3d83547b81.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:48:51.347 [debug] Current batch of media processed. Will check again in 1000ms 02:48:52.348 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On this episode of The Lonely Island and Seth Meyers Podcast, we’re down an Andy so we’re talking some bullshit and doing some QA Q&A. First, a little more follow up on I Just Had Sex, the origins of Mistadobalina, using different actors in Lonely Island songs and they reminisce about Episode 11 of Season 36 hosted by the one and only Jim Carrey. Finally they get to about two questions...so thanks for all the emails! And don’t worry...Andy let us know his spelling bee status. \n\nI Just Had Sex - Live with Akon and The Roots - from the Comedy Awards | https://youtu.be/elcBrted4bY?si=1ZKN74hU4wZamGgK\nThe Monkees - Zilch | https://www.youtube.com/watch?v=OedfVXal_Y8\nDel Tha Funkee Homosapien | Mistadobalina | https://www.youtube.com/watch?v=BQrdjT3GHwE\nDel Tha Funkee Homosapien | Eye Examination | https://www.youtube.com/watch?v=tgJ8DqOfZBo\nGlirk | Awesome Town | https://www.youtube.com/watch?v=05Ey7S6Iogc\nLike a Boss | https://www.youtube.com/watch?v=vH-KXk8PZc8\nJim Carrey at the Golden Globes | https://www.youtube.com/watch?v=6K2Fzfkx0xw\nBlack Swan (Jim Carrey) | https://www.youtube.com/watch?v=uwby0YmAXVc\nMerryville Brothers: Trolley Ride (Jim Carrey) | https://www.youtube.com/watch?v=YqveE1MMZfE\nThe Merryville Brothers: Haunted Castle (Tom Hanks) | https://www.youtube.com/watch?v=tbIL7kc3YUE\nI'm On A Boat - Classroom Instruments w Jimmy Fallon & The Roots | https://www.youtube.com/watch?v=sDOIp8Gtx5Y\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com", "duration" => 3232, "filename" => "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118.mp4", "id" => "mMoB-_N4HxQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mMoB-_N4HxQ", "playlist_index" => 115, "timestamp" => 1782815440, "title" => "Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118", "upload_date" => "20260630"} 02:48:52.349 [debug] QUERY OK source="sources" db=0.2ms idle=1421.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 (?)) [11] 02:48:52.349 [debug] QUERY OK source="sources" db=0.1ms idle=1421.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" = ?) [11] 02:48:52.350 [debug] QUERY OK source="media_items" db=0.4ms idle=1421.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-30 10:30:40Z], 11] 02:48:52.351 [debug] QUERY OK source="media_items" db=1.0ms idle=885.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast, we’re down an Andy so we’re talking some bullshit and doing some QA Q&A. First, a little more follow up on I Just Had Sex, the origins of Mistadobalina, using different actors in Lonely Island songs and they reminisce about Episode 11 of Season 36 hosted by the one and only Jim Carrey. Finally they get to about two questions...so thanks for all the emails! And don’t worry...Andy let us know his spelling bee status. \n\nI Just Had Sex - Live with Akon and The Roots - from the Comedy Awards | https://youtu.be/elcBrted4bY?si=1ZKN74hU4wZamGgK\nThe Monkees - Zilch | https://www.youtube.com/watch?v=OedfVXal_Y8\nDel Tha Funkee Homosapien | Mistadobalina | https://www.youtube.com/watch?v=BQrdjT3GHwE\nDel Tha Funkee Homosapien | Eye Examination | https://www.youtube.com/watch?v=tgJ8DqOfZBo\nGlirk | Awesome Town | https://www.youtube.com/watch?v=05Ey7S6Iogc\nLike a Boss | https://www.youtube.com/watch?v=vH-KXk8PZc8\nJim Carrey at the Golden Globes | https://www.youtube.com/watch?v=6K2Fzfkx0xw\nBlack Swan (Jim Carrey) | https://www.youtube.com/watch?v=uwby0YmAXVc\nMerryville Brothers: Trolley Ride (Jim Carrey) | https://www.youtube.com/watch?v=YqveE1MMZfE\nThe Merryville Brothers: Haunted Castle (Tom Hanks) | https://www.youtube.com/watch?v=tbIL7kc3YUE\nI'm On A Boat - Classroom Instruments w Jimmy Fallon & The Roots | https://www.youtube.com/watch?v=sDOIp8Gtx5Y\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com", "Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118", "1157feda-a1bb-4f9f-9c84-3dbfc696a408", 11, [], 3232, false, "mMoB-_N4HxQ", "https://www.youtube.com/watch?v=mMoB-_N4HxQ", 115, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118.mp4", false, false, false, 0, ~U[2026-06-30 10:30:40Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast, we’re down an Andy so we’re talking some bullshit and doing some QA Q&A. First, a little more follow up on I Just Had Sex, the origins of Mistadobalina, using different actors in Lonely Island songs and they reminisce about Episode 11 of Season 36 hosted by the one and only Jim Carrey. Finally they get to about two questions...so thanks for all the emails! And don’t worry...Andy let us know his spelling bee status. \n\nI Just Had Sex - Live with Akon and The Roots - from the Comedy Awards | https://youtu.be/elcBrted4bY?si=1ZKN74hU4wZamGgK\nThe Monkees - Zilch | https://www.youtube.com/watch?v=OedfVXal_Y8\nDel Tha Funkee Homosapien | Mistadobalina | https://www.youtube.com/watch?v=BQrdjT3GHwE\nDel Tha Funkee Homosapien | Eye Examination | https://www.youtube.com/watch?v=tgJ8DqOfZBo\nGlirk | Awesome Town | https://www.youtube.com/watch?v=05Ey7S6Iogc\nLike a Boss | https://www.youtube.com/watch?v=vH-KXk8PZc8\nJim Carrey at the Golden Globes | https://www.youtube.com/watch?v=6K2Fzfkx0xw\nBlack Swan (Jim Carrey) | https://www.youtube.com/watch?v=uwby0YmAXVc\nMerryville Brothers: Trolley Ride (Jim Carrey) | https://www.youtube.com/watch?v=YqveE1MMZfE\nThe Merryville Brothers: Haunted Castle (Tom Hanks) | https://www.youtube.com/watch?v=tbIL7kc3YUE\nI'm On A Boat - Classroom Instruments w Jimmy Fallon & The Roots | https://www.youtube.com/watch?v=sDOIp8Gtx5Y\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com", "Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118", 11, 3232, false, "mMoB-_N4HxQ", "https://www.youtube.com/watch?v=mMoB-_N4HxQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118.mp4", false, ~U[2026-06-30 10:30:40Z]] 02:48:52.352 [debug] QUERY OK source="sources" db=0.1ms idle=537.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" = ?) [11] 02:48:52.352 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 02:48:52.353 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [121966] 02:48:52.353 [info] Kicking off download for media item #121966 (mMoB-_N4HxQ) 02:48:52.355 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=2.2ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3179, 121966, ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z]] 02:48:52.355 [debug] Current batch of media processed. Will check again in 1000ms 02:48:52.393 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8 --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/f9/27/f9274f4e27218c410a985ed3924cdd5863a1ffdc5fb2cb3c84669840265bbda2.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:48:52.394 [debug] Gracefully stopping file follower 02:48:52.395 [debug] QUERY OK source="sources" db=0.2ms idle=42.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 (?)) [11] 02:48:52.395 [debug] QUERY OK source="sources" db=0.0ms idle=42.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" = ?) [11] 02:48:52.396 [debug] QUERY OK source="media_items" db=0.4ms idle=41.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-15 13:00:35Z], 11] 02:48:52.397 [debug] QUERY OK source="media_items" db=0.6ms idle=42.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth take a journey back in time to discuss the beginning of the digital shorts era and how they got hired on SNL, what Seth remembers about those early days, what it was like writing their first few sketches, and more!\n\nBing Bong Brothers - https://www.youtube.com/watch?v=z4iiyRv_NrQ\nCooper 360 | Katrina - https://www.youtube.com/watch?v=SWppRSO6UPw\nEarly days in front of Jorm's mom's house. - https://www.instagram.com/p/C5lExFYuu3n/?utm_source=ig_web_copy_link\n\n(Not all the clips we mention are available online. Some of them never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @thelonelyislandpod.", "The Lonely Island Beginnings | The Lonely Island and Seth Meyers Podcast Episode 1", "78159e36-5f0b-46d5-8698-7569cebe35af", 11, [], 3428, false, "by6DzVt7Fog", "https://www.youtube.com/watch?v=by6DzVt7Fog", 1, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Lonely Island Beginnings | The Lonely Island and Seth Meyers Podcast Episode 1.mp4", false, false, false, 1, ~U[2024-04-15 13:00:35Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth take a journey back in time to discuss the beginning of the digital shorts era and how they got hired on SNL, what Seth remembers about those early days, what it was like writing their first few sketches, and more!\n\nBing Bong Brothers - https://www.youtube.com/watch?v=z4iiyRv_NrQ\nCooper 360 | Katrina - https://www.youtube.com/watch?v=SWppRSO6UPw\nEarly days in front of Jorm's mom's house. - https://www.instagram.com/p/C5lExFYuu3n/?utm_source=ig_web_copy_link\n\n(Not all the clips we mention are available online. Some of them never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @thelonelyislandpod.", "The Lonely Island Beginnings | The Lonely Island and Seth Meyers Podcast Episode 1", 11, 3428, false, "by6DzVt7Fog", "https://www.youtube.com/watch?v=by6DzVt7Fog", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Lonely Island Beginnings | The Lonely Island and Seth Meyers Podcast Episode 1.mp4", false, ~U[2024-04-15 13:00:35Z]] 02:48:52.397 [debug] QUERY OK source="sources" db=0.1ms idle=42.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" = ?) [11] 02:48:52.398 [debug] QUERY OK source="media_items" db=0.4ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-17 10:30:05Z], 11] 02:48:52.399 [debug] QUERY OK source="media_items" db=0.7ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys talk about their infamous digital short, Lettuce. Plus, they touch on funny moments during sketches like Taco Town, Wool Sweater with Dane Cook, and more!\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nNot all the clips we mention are available online. Some of them never even aired. But these are the ones we could find. Are we doing show notes right?\n\nFred Armisen One Man Show https://www.youtube.com/watch?v=US7hym404bQ\nTaco Town - https://www.youtube.com/watch?v=evUWersr7pc\nDane Cook | Sweater / Turtleneck - https://www.youtube.com/watch?v=Ok8maeQl0o8\n\nIf you want to see more photos and clips follow us on Instagram @thelonelyislandpod.", "Lettuce | The Lonely Island and Seth Meyers Podcast Episode 2", "14c868f4-7ce6-4581-8e8c-30b1b735287f", 11, [], 2066, false, "HIdzrBiCMkg", "https://www.youtube.com/watch?v=HIdzrBiCMkg", 2, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Lettuce | The Lonely Island and Seth Meyers Podcast Episode 2.mp4", false, false, false, 1, ~U[2024-04-17 10:30:05Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The guys talk about their infamous digital short, Lettuce. Plus, they touch on funny moments during sketches like Taco Town, Wool Sweater with Dane Cook, and more!\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nNot all the clips we mention are available online. Some of them never even aired. But these are the ones we could find. Are we doing show notes right?\n\nFred Armisen One Man Show https://www.youtube.com/watch?v=US7hym404bQ\nTaco Town - https://www.youtube.com/watch?v=evUWersr7pc\nDane Cook | Sweater / Turtleneck - https://www.youtube.com/watch?v=Ok8maeQl0o8\n\nIf you want to see more photos and clips follow us on Instagram @thelonelyislandpod.", "Lettuce | The Lonely Island and Seth Meyers Podcast Episode 2", 11, 2066, false, "HIdzrBiCMkg", "https://www.youtube.com/watch?v=HIdzrBiCMkg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Lettuce | The Lonely Island and Seth Meyers Podcast Episode 2.mp4", false, ~U[2024-04-17 10:30:05Z]] 02:48:52.399 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.400 [debug] QUERY OK source="media_items" db=0.3ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-19 10:30:27Z], 11] 02:48:52.401 [debug] QUERY OK source="media_items" db=0.6ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island takes a look back at their digital short, Lazy Sunday. Plus, the guys re-live funny moments from sketches like Enemy Mine, Spelling Bee, Wind and more!\n\nNot all the clips we mention are available online. Some of them never even aired. But these are the ones we could find. Are we doing show notes right?\n\nGlirk (the original from Awesometown) - https://www.youtube.com/watch?v=05Ey7S6Iogc\nJust 2 Guyz - https://www.youtube.com/watch?v=Nt2OVAgkHBc\nKa-Blamo! - https://www.youtube.com/watch?v=qn7duAZjP8w\nMatthew Lesko Commerical - https://www.youtube.com/watch?v=HPC3mLNL3B0\nChristmas for Jews - https://www.youtube.com/watch?v=BGzO1ghRKp4\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Lazy Sunday | The Lonely Island and Seth Meyers Podcast Episode 3", "11ac7384-4dc2-47af-97c2-4bdc43a37c69", 11, [], 3278, false, "ps3OCyGARPA", "https://www.youtube.com/watch?v=ps3OCyGARPA", 3, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Lazy Sunday | The Lonely Island and Seth Meyers Podcast Episode 3.mp4", false, false, false, 1, ~U[2024-04-19 10:30:27Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island takes a look back at their digital short, Lazy Sunday. Plus, the guys re-live funny moments from sketches like Enemy Mine, Spelling Bee, Wind and more!\n\nNot all the clips we mention are available online. Some of them never even aired. But these are the ones we could find. Are we doing show notes right?\n\nGlirk (the original from Awesometown) - https://www.youtube.com/watch?v=05Ey7S6Iogc\nJust 2 Guyz - https://www.youtube.com/watch?v=Nt2OVAgkHBc\nKa-Blamo! - https://www.youtube.com/watch?v=qn7duAZjP8w\nMatthew Lesko Commerical - https://www.youtube.com/watch?v=HPC3mLNL3B0\nChristmas for Jews - https://www.youtube.com/watch?v=BGzO1ghRKp4\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Lazy Sunday | The Lonely Island and Seth Meyers Podcast Episode 3", 11, 3278, false, "ps3OCyGARPA", "https://www.youtube.com/watch?v=ps3OCyGARPA", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Lazy Sunday | The Lonely Island and Seth Meyers Podcast Episode 3.mp4", false, ~U[2024-04-19 10:30:27Z]] 02:48:52.401 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.402 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-22 10:30:16Z], 11] 02:48:52.403 [debug] QUERY OK source="media_items" db=0.5ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys discuss the making of their digital short, Young Chuck Norris. Plus, they share fun stories from sketches like The Fairmount Inn, Pirate Convention, Give up the Ham, and more!\n\nYoung Chuck Norris - https://www.youtube.com/watch?v=FSCY11BfvCE&t=1s\nChandeliers - https://www.youtube.com/watch?v=DG6sQ_7gXmQ\nMark Wahlberg Talks to Animals - https://youtu.be/ZjpUfdjYR6s?si=CAfFv0gAPsYQniee\nPirate Convention - https://youtu.be/K7aM_HWMdj0?si=6aRN_rPfkYJfx-6m\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Young Chuck Norris | The Lonely Island and Seth Meyers Podcast Episode 4", "f3f8e621-d2f9-49b9-8b12-e8b547309468", 11, [], 1933, false, "kZYQUt1IXtQ", "https://www.youtube.com/watch?v=kZYQUt1IXtQ", 4, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Young Chuck Norris | The Lonely Island and Seth Meyers Podcast Episode 4.mp4", false, false, false, 1, ~U[2024-04-22 10:30:16Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The guys discuss the making of their digital short, Young Chuck Norris. Plus, they share fun stories from sketches like The Fairmount Inn, Pirate Convention, Give up the Ham, and more!\n\nYoung Chuck Norris - https://www.youtube.com/watch?v=FSCY11BfvCE&t=1s\nChandeliers - https://www.youtube.com/watch?v=DG6sQ_7gXmQ\nMark Wahlberg Talks to Animals - https://youtu.be/ZjpUfdjYR6s?si=CAfFv0gAPsYQniee\nPirate Convention - https://youtu.be/K7aM_HWMdj0?si=6aRN_rPfkYJfx-6m\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Young Chuck Norris | The Lonely Island and Seth Meyers Podcast Episode 4", 11, 1933, false, "kZYQUt1IXtQ", "https://www.youtube.com/watch?v=kZYQUt1IXtQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Young Chuck Norris | The Lonely Island and Seth Meyers Podcast Episode 4.mp4", false, ~U[2024-04-22 10:30:16Z]] 02:48:52.403 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.404 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-29 10:30:13Z], 11] 02:48:52.405 [debug] QUERY OK source="media_items" db=0.5ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this week’s episode The Lonely Island discusses another infamous digital short, The Tangent. Plus, the guys discuss Close Talkers AKA Two Inches, what Seth wrote that week, their favorite memories from working with Steve Martin, and more!\n\nClose Talkers - https://www.youtube.com/watch?v=KCfNM4NfFc0\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "The Tangent and Close Talkers | The Lonely Island and Seth Meyers Podcast Episode 5", "402e43ce-7679-4387-a791-d4a59aed939d", 11, [], 3068, false, "iUN__32a0mo", "https://www.youtube.com/watch?v=iUN__32a0mo", 5, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Tangent and Close Talkers | The Lonely Island and Seth Meyers Podcast Episode 5.mp4", false, false, false, 1, ~U[2024-04-29 10:30:13Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this week’s episode The Lonely Island discusses another infamous digital short, The Tangent. Plus, the guys discuss Close Talkers AKA Two Inches, what Seth wrote that week, their favorite memories from working with Steve Martin, and more!\n\nClose Talkers - https://www.youtube.com/watch?v=KCfNM4NfFc0\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "The Tangent and Close Talkers | The Lonely Island and Seth Meyers Podcast Episode 5", 11, 3068, false, "iUN__32a0mo", "https://www.youtube.com/watch?v=iUN__32a0mo", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Tangent and Close Talkers | The Lonely Island and Seth Meyers Podcast Episode 5.mp4", false, ~U[2024-04-29 10:30:13Z]] 02:48:52.405 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.406 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-06 10:30:20Z], 11] 02:48:52.407 [debug] QUERY OK source="media_items" db=0.5ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island takes a look back at creating their digital short Natalie’s Rap with none other than Natalie Portman. Plus, Seth and the guys talk about sketches including smoke detector, the Toy Collector sketch that never aired, and more!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Natalie's Rap | The Lonely Island and Seth Meyers Podcast Episode 6", "90194dc9-b6c0-42e5-8bf4-873e86893b0a", 11, [], 2776, false, "edvkZjQryGw", "https://www.youtube.com/watch?v=edvkZjQryGw", 6, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Natalie's Rap | The Lonely Island and Seth Meyers Podcast Episode 6.mp4", false, false, false, 1, ~U[2024-05-06 10:30:20Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island takes a look back at creating their digital short Natalie’s Rap with none other than Natalie Portman. Plus, Seth and the guys talk about sketches including smoke detector, the Toy Collector sketch that never aired, and more!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Natalie's Rap | The Lonely Island and Seth Meyers Podcast Episode 6", 11, 2776, false, "edvkZjQryGw", "https://www.youtube.com/watch?v=edvkZjQryGw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Natalie's Rap | The Lonely Island and Seth Meyers Podcast Episode 6.mp4", false, ~U[2024-05-06 10:30:20Z]] 02:48:52.407 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.407 [debug] QUERY OK source="media_items" db=0.2ms idle=2.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 10:30:19Z], 11] 02:48:52.409 [debug] QUERY OK source="media_items" db=0.8ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys discuss their digital short, Doppleganger, and the laughs that came from the A-holes at a Travel Agency sketch. Plus, Seth brings up memories of sketches that never aired including Handlebar and Lobster Claw, Brain Eaters, and more!\n\nDoppleganger https://www.youtube.com/watch?v=rVfS5FTVhDk\nA-Holes https://www.youtube.com/watch?v=RWmuzkOB7LM\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSponsors:\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nShopify\n Sign up for a one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nLiquid Death\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer.", "Doppleganger | The Lonely Island and Seth Meyers Podcast Episode 7", "9eb6bd50-dd85-46b2-8c46-4e4d2c4d0bed", 11, [], 2747, false, "bgQ1hxrXu0Y", "https://www.youtube.com/watch?v=bgQ1hxrXu0Y", 7, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Doppleganger | The Lonely Island and Seth Meyers Podcast Episode 7.mp4", false, false, false, 1, ~U[2024-05-13 10:30:19Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The guys discuss their digital short, Doppleganger, and the laughs that came from the A-holes at a Travel Agency sketch. Plus, Seth brings up memories of sketches that never aired including Handlebar and Lobster Claw, Brain Eaters, and more!\n\nDoppleganger https://www.youtube.com/watch?v=rVfS5FTVhDk\nA-Holes https://www.youtube.com/watch?v=RWmuzkOB7LM\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSponsors:\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nShopify\n Sign up for a one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nLiquid Death\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer.", "Doppleganger | The Lonely Island and Seth Meyers Podcast Episode 7", 11, 2747, false, "bgQ1hxrXu0Y", "https://www.youtube.com/watch?v=bgQ1hxrXu0Y", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Doppleganger | The Lonely Island and Seth Meyers Podcast Episode 7.mp4", false, ~U[2024-05-13 10:30:19Z]] 02:48:52.409 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.410 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-20 10:30:31Z], 11] 02:48:52.414 [debug] QUERY OK source="media_items" db=4.2ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island discuss what it was like creating their digital short, Laser Cats, and how they felt about their success on the show thus far. Plus, Seth talks about his time vying for the Weekend Update Anchor position.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nBetterHelp\nThe Lonely Island and Seth Meyers podcast is sponsored by BetterHelp. Visit BetterHelp.com/island today to get 10% off your first month.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLinkedIn\nPost your job for free at LinkedIn.com RESOURCE. Terms and conditions apply.", "Laser Cats! | The Lonely Island and Seth Meyers Podcast Episode 8", "ca4836c9-1845-4ae2-a6ee-9ee9241757ed", 11, [], 2707, false, "x8sTAlKNPWg", "https://www.youtube.com/watch?v=x8sTAlKNPWg", 8, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! | The Lonely Island and Seth Meyers Podcast Episode 8.mp4", false, false, false, 1, ~U[2024-05-20 10:30:31Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island discuss what it was like creating their digital short, Laser Cats, and how they felt about their success on the show thus far. Plus, Seth talks about his time vying for the Weekend Update Anchor position.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nBetterHelp\nThe Lonely Island and Seth Meyers podcast is sponsored by BetterHelp. Visit BetterHelp.com/island today to get 10% off your first month.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLinkedIn\nPost your job for free at LinkedIn.com RESOURCE. Terms and conditions apply.", "Laser Cats! | The Lonely Island and Seth Meyers Podcast Episode 8", 11, 2707, false, "x8sTAlKNPWg", "https://www.youtube.com/watch?v=x8sTAlKNPWg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! | The Lonely Island and Seth Meyers Podcast Episode 8.mp4", false, ~U[2024-05-20 10:30:31Z]] 02:48:52.415 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 02:48:52.416 [debug] QUERY OK source="media_items" db=0.4ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-27 10:30:13Z], 11] 02:48:52.417 [debug] QUERY OK source="media_items" db=0.9ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth cover two SNL episodes this week, highlighting what went on behind the making of two digital shorts: My Testicles & Peyote. Plus, they talk about a few other iconic sketches, including Tennis Partners from Will Forte and a hilarious Unsolved Mysteries sketch with Julia Louis-Dreyfus.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSponsors:\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nBetterHelp\nThe Lonely Island and Seth Meyers podcast is sponsored by BetterHelp. Visit BetterHelp.com/island today to get 10% off your first month.", "My Testicles & Peyote | The Lonely Island and Seth Meyers Podcast Episode 9", "66cc4ef9-ae4f-4356-8e4e-63a86a2f05ac", 11, [], 2345, false, "OTPvvdMlE0w", "https://www.youtube.com/watch?v=OTPvvdMlE0w", 9, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - My Testicles & Peyote | The Lonely Island and Seth Meyers Podcast Episode 9.mp4", false, false, false, 1, ~U[2024-05-27 10:30:13Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth cover two SNL episodes this week, highlighting what went on behind the making of two digital shorts: My Testicles & Peyote. Plus, they talk about a few other iconic sketches, including Tennis Partners from Will Forte and a hilarious Unsolved Mysteries sketch with Julia Louis-Dreyfus.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSponsors:\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nBetterHelp\nThe Lonely Island and Seth Meyers podcast is sponsored by BetterHelp. Visit BetterHelp.com/island today to get 10% off your first month.", "My Testicles & Peyote | The Lonely Island and Seth Meyers Podcast Episode 9", 11, 2345, false, "OTPvvdMlE0w", "https://www.youtube.com/watch?v=OTPvvdMlE0w", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - My Testicles & Peyote | The Lonely Island and Seth Meyers Podcast Episode 9.mp4", false, ~U[2024-05-27 10:30:13Z]] 02:48:52.418 [debug] QUERY OK source="sources" db=0.1ms idle=7.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" = ?) [11] 02:48:52.418 [debug] QUERY OK source="media_items" db=0.3ms idle=3.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-03 10:30:12Z], 11] 02:48:52.419 [debug] QUERY OK source="media_items" db=0.5ms idle=3.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys discuss their digital short, Andy Walking, and how they would improve it if they made it now. Plus, they talk about behind the scenes of Andy's Excuse, The Falconer, and Seth's memories of the Anderson Cooper 360 sketch.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.", "Andy Walking | The Lonely Island and Seth Meyers Podcast Episode 10", "66a66ad7-03bf-4663-a826-168787f82071", 11, [], 2480, false, "ihwMZuYCV78", "https://www.youtube.com/watch?v=ihwMZuYCV78", 10, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Andy Walking | The Lonely Island and Seth Meyers Podcast Episode 10.mp4", false, false, false, 1, ~U[2024-06-03 10:30:12Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The guys discuss their digital short, Andy Walking, and how they would improve it if they made it now. Plus, they talk about behind the scenes of Andy's Excuse, The Falconer, and Seth's memories of the Anderson Cooper 360 sketch.\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.", "Andy Walking | The Lonely Island and Seth Meyers Podcast Episode 10", 11, 2480, false, "ihwMZuYCV78", "https://www.youtube.com/watch?v=ihwMZuYCV78", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Andy Walking | The Lonely Island and Seth Meyers Podcast Episode 10.mp4", false, ~U[2024-06-03 10:30:12Z]] 02:48:52.420 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.420 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-10 10:30:05Z], 11] 02:48:52.421 [debug] QUERY OK source="media_items" db=0.7ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this special two-part episode, The Lonely Island and Seth discuss their 2007 hit comedy, Hot Rod! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nShopify\nGrow your business–no matter what stage you’re in. Sign up for a one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Hot Rod | The Lonely Island and Seth Meyers Podcast Episode 11", "92d595ba-ff69-457b-ab93-3dac6120747b", 11, [], 3742, false, "JeHrX5rr0Hw", "https://www.youtube.com/watch?v=JeHrX5rr0Hw", 11, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hot Rod | The Lonely Island and Seth Meyers Podcast Episode 11.mp4", false, false, false, 1, ~U[2024-06-10 10:30:05Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "In this special two-part episode, The Lonely Island and Seth discuss their 2007 hit comedy, Hot Rod! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nShopify\nGrow your business–no matter what stage you’re in. Sign up for a one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Hot Rod | The Lonely Island and Seth Meyers Podcast Episode 11", 11, 3742, false, "JeHrX5rr0Hw", "https://www.youtube.com/watch?v=JeHrX5rr0Hw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hot Rod | The Lonely Island and Seth Meyers Podcast Episode 11.mp4", false, ~U[2024-06-10 10:30:05Z]] 02:48:52.422 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [11] 02:48:52.422 [debug] QUERY OK source="media_items" db=0.3ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-17 10:30:15Z], 11] 02:48:52.424 [debug] QUERY OK source="media_items" db=0.9ms idle=3.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth are back with a part two to discuss their 2007 hit comedy, Hot Rod! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLiquid Death\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer. \n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Hot Rod (Again) | The Lonely Island and Seth Meyers Podcast Episode 12", "56b0c151-ce20-403d-85b8-501e1b940253", 11, [], 3779, false, "cEcsuhga6YI", "https://www.youtube.com/watch?v=cEcsuhga6YI", 12, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hot Rod (Again) | The Lonely Island and Seth Meyers Podcast Episode 12.mp4", false, false, false, 1, ~U[2024-06-17 10:30:15Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth are back with a part two to discuss their 2007 hit comedy, Hot Rod! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLiquid Death\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer. \n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Hot Rod (Again) | The Lonely Island and Seth Meyers Podcast Episode 12", 11, 3779, false, "cEcsuhga6YI", "https://www.youtube.com/watch?v=cEcsuhga6YI", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hot Rod (Again) | The Lonely Island and Seth Meyers Podcast Episode 12.mp4", false, ~U[2024-06-17 10:30:15Z]] 02:48:52.424 [debug] QUERY OK source="sources" db=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" = ?) [11] 02:48:52.425 [debug] QUERY OK source="media_items" db=0.3ms idle=3.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-24 10:30:09Z], 11] 02:48:52.426 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys cover a TON of fun sketches in this episode including Jon Bovi, Airport Security, KUATO, and of course, the digital short, Cubicle Fight!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nGametime\nTake the guesswork out of buying concert tickets with Gametime.\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. \n\nBetterHelp\nThis episode is sponsored by/brought to you by BetterHelp. Give online therapy a try at betterhelp.com/island and get on your way to being your best self.\n\n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Cubicle Fight | The Lonely Island and Seth Meyers Podcast Episode 13", "c073294a-34bb-478a-a21a-10735ca101b6", 11, [], 3832, false, "ZlgO_vc_LZU", "https://www.youtube.com/watch?v=ZlgO_vc_LZU", 13, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cubicle Fight | The Lonely Island and Seth Meyers Podcast Episode 13.mp4", false, false, false, 1, ~U[2024-06-24 10:30:09Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The guys cover a TON of fun sketches in this episode including Jon Bovi, Airport Security, KUATO, and of course, the digital short, Cubicle Fight!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nAirbnb\nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host\n\nGametime\nTake the guesswork out of buying concert tickets with Gametime.\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. \n\nBetterHelp\nThis episode is sponsored by/brought to you by BetterHelp. Give online therapy a try at betterhelp.com/island and get on your way to being your best self.\n\n\nLinkedIn\nPost your job for free at LinkedIn.com/RESOURCE to post your job for free. Terms and conditions apply.", "Cubicle Fight | The Lonely Island and Seth Meyers Podcast Episode 13", 11, 3832, false, "ZlgO_vc_LZU", "https://www.youtube.com/watch?v=ZlgO_vc_LZU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cubicle Fight | The Lonely Island and Seth Meyers Podcast Episode 13.mp4", false, ~U[2024-06-24 10:30:09Z]] 02:48:52.427 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 02:48:52.428 [debug] QUERY OK source="media_items" db=0.5ms idle=3.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-01 10:30:14Z], 11] 02:48:52.473 [debug] QUERY OK source="media_items" db=44.7ms idle=3.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short Harpoon Man, plus they cover a ton of sketches from three different SNL episodes!\n\nHarpoon Man - https://www.youtube.com/watch?v=pJodKiA2LJg\nBlizzard Man - https://www.youtube.com/watch?v=l2r3dBNDRug\nNational Anthem - https://www.youtube.com/watch?v=VUT80JVy3v4\nBossa Nova - https://www.youtube.com/watch?v=qzf57tzXrO4\n\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.", "Harpoon Man | The Lonely Island and Seth Meyers Podcast Episode 14", "9f635097-3179-4569-891a-a23b9614b767", 11, [], 3879, false, "hq0VXNQES5M", "https://www.youtube.com/watch?v=hq0VXNQES5M", 14, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Harpoon Man | The Lonely Island and Seth Meyers Podcast Episode 14.mp4", false, false, false, 1, ~U[2024-07-01 10:30:14Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth talk about the digital short Harpoon Man, plus they cover a ton of sketches from three different SNL episodes!\n\nHarpoon Man - https://www.youtube.com/watch?v=pJodKiA2LJg\nBlizzard Man - https://www.youtube.com/watch?v=l2r3dBNDRug\nNational Anthem - https://www.youtube.com/watch?v=VUT80JVy3v4\nBossa Nova - https://www.youtube.com/watch?v=qzf57tzXrO4\n\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.", "Harpoon Man | The Lonely Island and Seth Meyers Podcast Episode 14", 11, 3879, false, "hq0VXNQES5M", "https://www.youtube.com/watch?v=hq0VXNQES5M", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Harpoon Man | The Lonely Island and Seth Meyers Podcast Episode 14.mp4", false, ~U[2024-07-01 10:30:14Z]] 02:48:52.474 [debug] QUERY OK source="sources" db=0.3ms idle=48.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" = ?) [11] 02:48:52.474 [debug] QUERY OK source="media_items" db=0.4ms idle=47.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-08 05:30:13Z], 11] 02:48:52.477 [debug] QUERY OK source="media_items" db=2.0ms idle=47.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The guys discuss one of their most talked about digital shorts, Dick in a Box! Plus, they talk about host Justin Timberlake and cover sketches like Dry Eyes, Competing Charities, and more!\n\nDick in a Box - https://youtu.be/Rt0spqQtMKg?si=INvxylz0eho-SEnJ\nTarget Lady - https://youtu.be/ZXzNp2Vq7CQ?si=9aAW2H7TnmUW0UH3\nBarrt Gibb Talk Show - https://youtu.be/_IMPQ9ugZwI?si=KfIxCH6YTLMxhC0-\nHip Hop Kids - https://youtu.be/nngauMKLpRQ?si=8qk6B8jFjtEsUrUb\nSanta's My Boyfriend - https://youtu.be/Bo0w_mA5CJc?si=hofQfY_yDT7IFwAV\n\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nGo to SHOPIFY DOT COM SLASH lonelyisland now to grow your business", "Dick in a Box | The Lonely Island and Seth Meyers Podcast Episode 15", "34bc9d67-133e-4d7c-933e-3bc9945b3c3a", 11, [], 3434, false, "QpD4EI1OjEc", "https://www.youtube.com/watch?v=QpD4EI1OjEc", 15, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Dick in a Box | The Lonely Island and Seth Meyers Podcast Episode 15.mp4", false, false, false, 1, ~U[2024-07-08 05:30:13Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The guys discuss one of their most talked about digital shorts, Dick in a Box! Plus, they talk about host Justin Timberlake and cover sketches like Dry Eyes, Competing Charities, and more!\n\nDick in a Box - https://youtu.be/Rt0spqQtMKg?si=INvxylz0eho-SEnJ\nTarget Lady - https://youtu.be/ZXzNp2Vq7CQ?si=9aAW2H7TnmUW0UH3\nBarrt Gibb Talk Show - https://youtu.be/_IMPQ9ugZwI?si=KfIxCH6YTLMxhC0-\nHip Hop Kids - https://youtu.be/nngauMKLpRQ?si=8qk6B8jFjtEsUrUb\nSanta's My Boyfriend - https://youtu.be/Bo0w_mA5CJc?si=hofQfY_yDT7IFwAV\n\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nGo to SHOPIFY DOT COM SLASH lonelyisland now to grow your business", "Dick in a Box | The Lonely Island and Seth Meyers Podcast Episode 15", 11, 3434, false, "QpD4EI1OjEc", "https://www.youtube.com/watch?v=QpD4EI1OjEc", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Dick in a Box | The Lonely Island and Seth Meyers Podcast Episode 15.mp4", false, ~U[2024-07-08 05:30:13Z]] 02:48:52.478 [debug] QUERY OK source="sources" db=0.3ms queue=0.3ms idle=49.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" = ?) [11] 02:48:52.479 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-15 10:30:30Z], 11] 02:48:52.481 [debug] QUERY OK source="media_items" db=1.7ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short Laser Cats 2, what it was like working with host Jake Gyllenhaal in the digital short, and they cover a few sketches performed in that episode including Cool Food, Law & Order Master Class, and more!\n\nLaser Cats 2 - https://youtu.be/idFq0Dneif0?si=BCB0XM21s7GXdZab\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.\n\n\nGo to SHOPIFY DOT COM SLASH lonelyisland now to grow your business", "Laser Cats! 2 | The Lonely Island and Seth Meyers Podcast Episode 16", "8cdda000-5b96-4c35-938f-88814a5d313e", 11, [], 2503, false, "wIwgTKf-6fA", "https://www.youtube.com/watch?v=wIwgTKf-6fA", 16, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 2 | The Lonely Island and Seth Meyers Podcast Episode 16.mp4", false, false, false, 1, ~U[2024-07-15 10:30:30Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth talk about the digital short Laser Cats 2, what it was like working with host Jake Gyllenhaal in the digital short, and they cover a few sketches performed in that episode including Cool Food, Law & Order Master Class, and more!\n\nLaser Cats 2 - https://youtu.be/idFq0Dneif0?si=BCB0XM21s7GXdZab\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.\n\n\nGo to SHOPIFY DOT COM SLASH lonelyisland now to grow your business", "Laser Cats! 2 | The Lonely Island and Seth Meyers Podcast Episode 16", 11, 2503, false, "wIwgTKf-6fA", "https://www.youtube.com/watch?v=wIwgTKf-6fA", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 2 | The Lonely Island and Seth Meyers Podcast Episode 16.mp4", false, ~U[2024-07-15 10:30:30Z]] 02:48:52.482 [debug] QUERY OK source="sources" db=0.3ms idle=7.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" = ?) [11] 02:48:52.483 [debug] QUERY OK source="media_items" db=0.6ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-22 12:30:00Z], 11] 02:48:52.484 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital shorts Business Meeting, Nurse Nancy, and Andy Popping Into Frame. Plus, they talk about other sketches including Body Fuzion, Fire Starter, NFL on CBS, Crystal Falls Town Hall, and more! \n\nBody Fusion - https://youtu.be/5qkrR9yTsbs?si=7-7lKrc0XwtiWIbt\nMacGruber (every episode) - https://youtube.com/playlist?list=PLS_gQd8UB-hILQOJKg1P2Bo2F3TqHeOB6&si=TB4mhoZsoDBIEabh\nBusiness Meeting - https://youtu.be/yXuadtEIMGk?si=-zbMHNF37prIfDp1\nSloths - https://youtu.be/311tHNMwf88?si=biypCWpXySoxA3tF\nAndy Popping Into Frame - https://youtu.be/4_CpD8jcxKM?si=lieCN-x8vgy3dBBg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nTake the guesswork out of buying concert tickets with Gametime. Download the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Download Gametime today. Last minute tickets. Lowest Price. Guaranteed.\n\nHere's a special limited time deal for our listeners.Get up to 60% off at Babbel.com/LONELY", "Business Meeting, Nurse Nancy, and more | The Lonely Island and Seth Meyers Podcast Episode 17", "e2612955-cc03-4231-aa06-36271f3de85f", 11, [], 2973, false, "aArIYguVkRU", "https://www.youtube.com/watch?v=aArIYguVkRU", 17, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Business Meeting, Nurse Nancy, and more | The Lonely Island and Seth Meyers Podcast Episode 17.mp4", false, false, false, 1, ~U[2024-07-22 12:30:00Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth talk about the digital shorts Business Meeting, Nurse Nancy, and Andy Popping Into Frame. Plus, they talk about other sketches including Body Fuzion, Fire Starter, NFL on CBS, Crystal Falls Town Hall, and more! \n\nBody Fusion - https://youtu.be/5qkrR9yTsbs?si=7-7lKrc0XwtiWIbt\nMacGruber (every episode) - https://youtube.com/playlist?list=PLS_gQd8UB-hILQOJKg1P2Bo2F3TqHeOB6&si=TB4mhoZsoDBIEabh\nBusiness Meeting - https://youtu.be/yXuadtEIMGk?si=-zbMHNF37prIfDp1\nSloths - https://youtu.be/311tHNMwf88?si=biypCWpXySoxA3tF\nAndy Popping Into Frame - https://youtu.be/4_CpD8jcxKM?si=lieCN-x8vgy3dBBg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nTake the guesswork out of buying concert tickets with Gametime. Download the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Download Gametime today. Last minute tickets. Lowest Price. Guaranteed.\n\nHere's a special limited time deal for our listeners.Get up to 60% off at Babbel.com/LONELY", "Business Meeting, Nurse Nancy, and more | The Lonely Island and Seth Meyers Podcast Episode 17", 11, 2973, false, "aArIYguVkRU", "https://www.youtube.com/watch?v=aArIYguVkRU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Business Meeting, Nurse Nancy, and more | The Lonely Island and Seth Meyers Podcast Episode 17.mp4", false, ~U[2024-07-22 12:30:00Z]] 02:48:52.485 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.485 [debug] QUERY OK source="media_items" db=0.3ms idle=3.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-29 07:30:03Z], 11] 02:48:52.486 [debug] QUERY OK source="media_items" db=0.7ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week, Will Forte and John Solomon take over the podcast! Joined by Seth and Jorma, the guys talk about how MacGruber was originally created, Will and John’s writing partnership, and the MacGruber sketches with Molly Shannon, Seth Rogen, and more!\n\n\"Take the guesswork out of buying concert tickets with Gametime. Download the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Download Gametime today. Last minute tickets. Lowest Price. Guaranteed.\n\nHere's a special limited time deal for our listeners.Get up to 60% off at Babbel.com/LONELY\"\n\nMacGruber (every episode) - https://youtube.com/playlist?list=PLS_gQd8UB-hILQOJKg1P2Bo2F3TqHeOB6&si=TB4mhoZsoDBIEabh\nThe Falconer - https://www.youtube.com/watch?v=1cNijJLN44Q&list=PL4zR2yLTCZ8dTv3OY3fskXqwJvBKio17T\nPotato Chip - https://www.youtube.com/watch?v=4asQ1-vUugA\nJennjamin Franklin: Second Chance Theater - https://youtu.be/ylu5amvSvww?si=wh2c2uwhtLW72vi4\nThe Date - https://www.youtube.com/watch?v=4SBo5wzn4MI\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "The MacGruber Episode | The Lonely Island and Seth Meyers Podcast Episode 18", "759c0eb8-2c9f-439b-bf6c-689b44090f58", 11, [], 3280, false, "AReFXqbU3DQ", "https://www.youtube.com/watch?v=AReFXqbU3DQ", 18, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The MacGruber Episode | The Lonely Island and Seth Meyers Podcast Episode 18.mp4", false, false, false, 1, ~U[2024-07-29 07:30:03Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week, Will Forte and John Solomon take over the podcast! Joined by Seth and Jorma, the guys talk about how MacGruber was originally created, Will and John’s writing partnership, and the MacGruber sketches with Molly Shannon, Seth Rogen, and more!\n\n\"Take the guesswork out of buying concert tickets with Gametime. Download the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Download Gametime today. Last minute tickets. Lowest Price. Guaranteed.\n\nHere's a special limited time deal for our listeners.Get up to 60% off at Babbel.com/LONELY\"\n\nMacGruber (every episode) - https://youtube.com/playlist?list=PLS_gQd8UB-hILQOJKg1P2Bo2F3TqHeOB6&si=TB4mhoZsoDBIEabh\nThe Falconer - https://www.youtube.com/watch?v=1cNijJLN44Q&list=PL4zR2yLTCZ8dTv3OY3fskXqwJvBKio17T\nPotato Chip - https://www.youtube.com/watch?v=4asQ1-vUugA\nJennjamin Franklin: Second Chance Theater - https://youtu.be/ylu5amvSvww?si=wh2c2uwhtLW72vi4\nThe Date - https://www.youtube.com/watch?v=4SBo5wzn4MI\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "The MacGruber Episode | The Lonely Island and Seth Meyers Podcast Episode 18", 11, 3280, false, "AReFXqbU3DQ", "https://www.youtube.com/watch?v=AReFXqbU3DQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The MacGruber Episode | The Lonely Island and Seth Meyers Podcast Episode 18.mp4", false, ~U[2024-07-29 07:30:03Z]] 02:48:52.487 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [11] 02:48:52.487 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-05 10:30:24Z], 11] 02:48:52.488 [debug] QUERY OK source="media_items" db=0.6ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short, United Way, with Peyton Manning. The guys also talk about a few infamous sketches including Bronx Beat, Homebots, Porch Talk, Party Pooper, Monex, and more!\n\nThe Lonely Island Digital Short Bracket - https://www.vulture.com/article/seth-meyers-snl-best-lonely-island-short.html\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nGet free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer.", "United Way Ad | The Lonely Island and Seth Meyers Podcast Episode 19", "a9931e65-8215-4234-a23a-94df86737c31", 11, [], 3154, false, "noiWKl4oOSQ", "https://www.youtube.com/watch?v=noiWKl4oOSQ", 19, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - United Way Ad | The Lonely Island and Seth Meyers Podcast Episode 19.mp4", false, false, false, 1, ~U[2024-08-05 10:30:24Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth talk about the digital short, United Way, with Peyton Manning. The guys also talk about a few infamous sketches including Bronx Beat, Homebots, Porch Talk, Party Pooper, Monex, and more!\n\nThe Lonely Island Digital Short Bracket - https://www.vulture.com/article/seth-meyers-snl-best-lonely-island-short.html\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nGet free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer.", "United Way Ad | The Lonely Island and Seth Meyers Podcast Episode 19", 11, 3154, false, "noiWKl4oOSQ", "https://www.youtube.com/watch?v=noiWKl4oOSQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - United Way Ad | The Lonely Island and Seth Meyers Podcast Episode 19.mp4", false, ~U[2024-08-05 10:30:24Z]] 02:48:52.488 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.489 [debug] QUERY OK source="media_items" db=0.3ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-12 10:30:15Z], 11] 02:48:52.490 [debug] QUERY OK source="media_items" db=0.5ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about their digital short, Dear Sister! They discuss what it was like when this short was finally able to be released and what the discussion was around the short at the time. Plus, they cover other sketches that aired during the SNL episode with Shia LaBeouf, including Sofa King, Buying Beer, Knife Salesman, and more!\n\nDear Sister - https://youtu.be/vmd1qMN5Yo0?si=W_ASz39ZFARHsTWT\nSofa King - https://youtu.be/4Tk2uG4oB3Q?si=HUn3iYXn43Om5HNl\nBuying Beer - https://youtu.be/atEkAkPfpUY?si=AjPYxIFOV2mVss5Y\n\nKarsten Runquist: How Dear Sister Changed Comedy - https://youtu.be/DhpS_Zv7F2A?si=zBeNyxCgQcpOTfd6\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Dear Sister | The Lonely Island and Seth Meyers Podcast Episode 20", "21880625-438c-4333-96ef-26759c3fe5bc", 11, [], 2047, false, "QqQBALrCXRw", "https://www.youtube.com/watch?v=QqQBALrCXRw", 20, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Dear Sister | The Lonely Island and Seth Meyers Podcast Episode 20.mp4", false, false, false, 1, ~U[2024-08-12 10:30:15Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth talk about their digital short, Dear Sister! They discuss what it was like when this short was finally able to be released and what the discussion was around the short at the time. Plus, they cover other sketches that aired during the SNL episode with Shia LaBeouf, including Sofa King, Buying Beer, Knife Salesman, and more!\n\nDear Sister - https://youtu.be/vmd1qMN5Yo0?si=W_ASz39ZFARHsTWT\nSofa King - https://youtu.be/4Tk2uG4oB3Q?si=HUn3iYXn43Om5HNl\nBuying Beer - https://youtu.be/atEkAkPfpUY?si=AjPYxIFOV2mVss5Y\n\nKarsten Runquist: How Dear Sister Changed Comedy - https://youtu.be/DhpS_Zv7F2A?si=zBeNyxCgQcpOTfd6\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod", "Dear Sister | The Lonely Island and Seth Meyers Podcast Episode 20", 11, 2047, false, "QqQBALrCXRw", "https://www.youtube.com/watch?v=QqQBALrCXRw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Dear Sister | The Lonely Island and Seth Meyers Podcast Episode 20.mp4", false, ~U[2024-08-12 10:30:15Z]] 02:48:52.490 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.490 [debug] QUERY OK source="media_items" db=0.3ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-19 10:30:10Z], 11] 02:48:52.491 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short, Roy Rules! They discuss how the short came to be and we hear a special voice message on today's episode! The guys also talk about SNL sketches including Mike's Marbleopolis, Kuatos, and more!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nControl Body Odor ANYWHERE with @shop.mando and get $5 off your Starter Pack (that’s over 40% off) with promo ISLAND at ShopMando.com! #mandopod\n\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Gametime. Last minute tickets. Lowest Price. Guaranteed.", "Roy Rules | The Lonely Island and Seth Meyers Podcast Episode 21", "9467fb91-4392-464f-bbaf-3d1bcc3eaecc", 11, [], 2869, false, "PPu5zhYclgQ", "https://www.youtube.com/watch?v=PPu5zhYclgQ", 21, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Roy Rules | The Lonely Island and Seth Meyers Podcast Episode 21.mp4", false, false, false, 1, ~U[2024-08-19 10:30:10Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth talk about the digital short, Roy Rules! They discuss how the short came to be and we hear a special voice message on today's episode! The guys also talk about SNL sketches including Mike's Marbleopolis, Kuatos, and more!\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nControl Body Odor ANYWHERE with @shop.mando and get $5 off your Starter Pack (that’s over 40% off) with promo ISLAND at ShopMando.com! #mandopod\n\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Gametime. Last minute tickets. Lowest Price. Guaranteed.", "Roy Rules | The Lonely Island and Seth Meyers Podcast Episode 21", 11, 2869, false, "PPu5zhYclgQ", "https://www.youtube.com/watch?v=PPu5zhYclgQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Roy Rules | The Lonely Island and Seth Meyers Podcast Episode 21.mp4", false, ~U[2024-08-19 10:30:10Z]] 02:48:52.492 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.492 [debug] QUERY OK source="media_items" db=0.3ms idle=2.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-02 14:59:09Z], 11] 02:48:52.493 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short, Iran So Far Away! They also discuss memories from sketches like Read to Achieve, The Lyle Kane show, 106 and Park, and what it was like working with host Lebron James!\n\nIran So Far - https://youtu.be/zoS8DrrlnTQ?si=Tsr3-B1IeO8BnOVT\n\nRead to Achieve - https://youtu.be/a4l383ihVOc?si=t-idWN3E03AxHEAq\n106 & Park: Top 10 Live with Kanye West - https://youtu.be/bFQ0MttoEc8?si=WaYTXdLF9Vr4LB2B\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nSign up for a one-dollar-per-month trial period at shopify.com/lonelyisland to grow your business–no matter what stage you’re in.", "Iran So Far Away | The Lonely Island and Seth Meyers Podcast Episode 23", "355130f1-85a8-4c0c-9db2-7485d0fbe773", 11, [], 3079, false, "KyotOiyMPY4", "https://www.youtube.com/watch?v=KyotOiyMPY4", 22, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Iran So Far Away | The Lonely Island and Seth Meyers Podcast Episode 23.mp4", false, false, false, 1, ~U[2024-09-02 14:59:09Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth talk about the digital short, Iran So Far Away! They also discuss memories from sketches like Read to Achieve, The Lyle Kane show, 106 and Park, and what it was like working with host Lebron James!\n\nIran So Far - https://youtu.be/zoS8DrrlnTQ?si=Tsr3-B1IeO8BnOVT\n\nRead to Achieve - https://youtu.be/a4l383ihVOc?si=t-idWN3E03AxHEAq\n106 & Park: Top 10 Live with Kanye West - https://youtu.be/bFQ0MttoEc8?si=WaYTXdLF9Vr4LB2B\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nSign up for a one-dollar-per-month trial period at shopify.com/lonelyisland to grow your business–no matter what stage you’re in.", "Iran So Far Away | The Lonely Island and Seth Meyers Podcast Episode 23", 11, 3079, false, "KyotOiyMPY4", "https://www.youtube.com/watch?v=KyotOiyMPY4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Iran So Far Away | The Lonely Island and Seth Meyers Podcast Episode 23.mp4", false, ~U[2024-09-02 14:59:09Z]] 02:48:52.493 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.494 [debug] QUERY OK source="media_items" db=0.3ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-09 10:30:11Z], 11] 02:48:52.495 [debug] QUERY OK source="media_items" db=0.7ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth discuss their digital short, People Getting Punched Just Before Eating! Plus, they talk about memorable sketches like Amy Poehler’s House, Ohhhh! Game Show, what it was like working with Bon Jovi, and more! \n\nPeople Getting Punched Just Before Eating - https://youtu.be/3ct68JZKsZ8?si=nb2LK61rbs3I3afI\nAmy's Bedroom - https://youtu.be/UKEzWzGE74I?si=N4uViddfe3hpWWab\nNew Jersey Game Show - https://youtu.be/B3L2xd5lNrw?si=RxXPcxEJMrgX7RjT\nNaked Guy on Update - https://youtu.be/Ip4SOvtZAsw?si=_HLC8wGi2scITYlA\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nMando\nControl Body Odor ANYWHERE with @shop.mando and get $5 off off your Starter Pack (that’s over 40% off) with promo code ISLAND at shopmando.com! #mandopod\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND.", "People Getting Punched Just Before Eating | The Lonely Island and Seth Meyers Podcast Episode 24", "6e6705eb-703d-414a-afe8-885fab037b5a", 11, [], 2523, false, "TfLFqCa5mP0", "https://www.youtube.com/watch?v=TfLFqCa5mP0", 23, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - People Getting Punched Just Before Eating | The Lonely Island and Seth Meyers Podcast Episode 24.mp4", false, false, false, 1, ~U[2024-09-09 10:30:11Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth discuss their digital short, People Getting Punched Just Before Eating! Plus, they talk about memorable sketches like Amy Poehler’s House, Ohhhh! Game Show, what it was like working with Bon Jovi, and more! \n\nPeople Getting Punched Just Before Eating - https://youtu.be/3ct68JZKsZ8?si=nb2LK61rbs3I3afI\nAmy's Bedroom - https://youtu.be/UKEzWzGE74I?si=N4uViddfe3hpWWab\nNew Jersey Game Show - https://youtu.be/B3L2xd5lNrw?si=RxXPcxEJMrgX7RjT\nNaked Guy on Update - https://youtu.be/Ip4SOvtZAsw?si=_HLC8wGi2scITYlA\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nMando\nControl Body Odor ANYWHERE with @shop.mando and get $5 off off your Starter Pack (that’s over 40% off) with promo code ISLAND at shopmando.com! #mandopod\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND.", "People Getting Punched Just Before Eating | The Lonely Island and Seth Meyers Podcast Episode 24", 11, 2523, false, "TfLFqCa5mP0", "https://www.youtube.com/watch?v=TfLFqCa5mP0", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - People Getting Punched Just Before Eating | The Lonely Island and Seth Meyers Podcast Episode 24.mp4", false, ~U[2024-09-09 10:30:11Z]] 02:48:52.495 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.496 [debug] QUERY OK source="media_items" db=0.2ms idle=2.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-16 10:30:11Z], 11] 02:48:52.497 [debug] QUERY OK source="media_items" db=0.6ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth discuss the digital short, Brian Diaries! They chat about what it was like to work with Obama during the Halloween Party sketch, their memories of Brian Williams collaborating with them, and so much more!\n\nBrian Diaries - https://youtu.be/EMvlPD26kss?si=LLnX6q4VsWrhlHCD\nThe Clinton's Halloween Party - https://youtu.be/Njyg0ZzfhyI?si=dYgfbVVaHX7Ckn7v\nWhite Like Me - https://youtu.be/l_LeJfn_qW0?si=7CvmcwGtoylpEIDg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer", "Brian Diaries | The Lonely Island and Seth Meyers Podcast Episode 25", "ca2252b1-41ea-414a-a92a-62e917333566", 11, [], 2100, false, "TYoIv5LPbsk", "https://www.youtube.com/watch?v=TYoIv5LPbsk", 24, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Brian Diaries | The Lonely Island and Seth Meyers Podcast Episode 25.mp4", false, false, false, 1, ~U[2024-09-16 10:30:11Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth discuss the digital short, Brian Diaries! They chat about what it was like to work with Obama during the Halloween Party sketch, their memories of Brian Williams collaborating with them, and so much more!\n\nBrian Diaries - https://youtu.be/EMvlPD26kss?si=LLnX6q4VsWrhlHCD\nThe Clinton's Halloween Party - https://youtu.be/Njyg0ZzfhyI?si=dYgfbVVaHX7Ckn7v\nWhite Like Me - https://youtu.be/l_LeJfn_qW0?si=7CvmcwGtoylpEIDg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nYou can get free shipping of Liquid Death’s Mountain Water, Flavored Sparkling, and Iced Tea 8-packs with Amazon Prime or grab a can or a case at your local 7-Eleven, Target, Walmart, Whole Foods or on Instacart. Go to liquiddeath.com/ISLAND to check out all their healthy, infinitely recyclable beverages and find your closest retailer", "Brian Diaries | The Lonely Island and Seth Meyers Podcast Episode 25", 11, 2100, false, "TYoIv5LPbsk", "https://www.youtube.com/watch?v=TYoIv5LPbsk", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Brian Diaries | The Lonely Island and Seth Meyers Podcast Episode 25.mp4", false, ~U[2024-09-16 10:30:11Z]] 02:48:52.497 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.497 [debug] QUERY OK source="media_items" db=0.2ms idle=2.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-23 10:30:21Z], 11] 02:48:52.498 [debug] QUERY OK source="media_items" db=0.5ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth answer questions from listeners! They answer the fan's burning questions about the making of some of their digital shorts, Andy’s Spelling Bee tactics, and so much more!\n\nShopify\nSign up for your one-dollar-per-month trial period at shopify.com/lonelyisland to upgrade your selling today.\n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan.\nGet 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney.com/ISLAND", "Listener Q&A #1 | The Lonely Island and Seth Meyers Podcast Episode 26", "b061eada-ec4d-4ebc-a2ba-8e28e4a244ca", 11, [], 2886, false, "tRSgjM18wj4", "https://www.youtube.com/watch?v=tRSgjM18wj4", 25, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A #1 | The Lonely Island and Seth Meyers Podcast Episode 26.mp4", false, false, false, 1, ~U[2024-09-23 10:30:21Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth answer questions from listeners! They answer the fan's burning questions about the making of some of their digital shorts, Andy’s Spelling Bee tactics, and so much more!\n\nShopify\nSign up for your one-dollar-per-month trial period at shopify.com/lonelyisland to upgrade your selling today.\n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan.\nGet 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney.com/ISLAND", "Listener Q&A #1 | The Lonely Island and Seth Meyers Podcast Episode 26", 11, 2886, false, "tRSgjM18wj4", "https://www.youtube.com/watch?v=tRSgjM18wj4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A #1 | The Lonely Island and Seth Meyers Podcast Episode 26.mp4", false, ~U[2024-09-23 10:30:21Z]] 02:48:52.498 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.499 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-30 10:30:23Z], 11] 02:48:52.500 [debug] QUERY OK source="media_items" db=0.5ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth talk about what they remember during the Writer’s Strike that took place from November 5, 2007, to February 12, 2008. They chat all about the special un-aired show SNL put on at UCB to raise money for writers and crew members affected by the strike, and so much more!\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND. \n\nAirbnb \nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host", "Strike Episode! | The Lonely Island and Seth Meyers Podcast Episode 27", "f4acb132-675c-4720-8391-c74b61d4ef99", 11, [], 3273, false, "yJi1Rov26to", "https://www.youtube.com/watch?v=yJi1Rov26to", 26, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Strike Episode! | The Lonely Island and Seth Meyers Podcast Episode 27.mp4", false, false, false, 1, ~U[2024-09-30 10:30:23Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth talk about what they remember during the Writer’s Strike that took place from November 5, 2007, to February 12, 2008. They chat all about the special un-aired show SNL put on at UCB to raise money for writers and crew members affected by the strike, and so much more!\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND. \n\nAirbnb \nThe Lonely Island Podcast is supported by Airbnb. Your home might be worth more than you think. Find out how much at airbnb.com/host", "Strike Episode! | The Lonely Island and Seth Meyers Podcast Episode 27", 11, 3273, false, "yJi1Rov26to", "https://www.youtube.com/watch?v=yJi1Rov26to", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Strike Episode! | The Lonely Island and Seth Meyers Podcast Episode 27.mp4", false, ~U[2024-09-30 10:30:23Z]] 02:48:52.500 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.500 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-07 10:30:29Z], 11] 02:48:52.501 [debug] QUERY OK source="media_items" db=0.5ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers have a special message for all the listeners this week! Make sure you subscribe and stay tuned for the next episode!\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "A Message From The Lonely Island & Seth Meyers | The Lonely Island and Seth Meyers Podcast EP 28", "b062c6ca-7ce4-444c-acb5-5e82e052eefe", 11, [], 638, false, "ZPMMUHNAVpU", "https://www.youtube.com/watch?v=ZPMMUHNAVpU", 27, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Message From The Lonely Island & Seth Meyers | The Lonely Island and Seth Meyers Podcast EP 28.mp4", false, false, false, 1, ~U[2024-10-07 10:30:29Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers have a special message for all the listeners this week! Make sure you subscribe and stay tuned for the next episode!\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "A Message From The Lonely Island & Seth Meyers | The Lonely Island and Seth Meyers Podcast EP 28", 11, 638, false, "ZPMMUHNAVpU", "https://www.youtube.com/watch?v=ZPMMUHNAVpU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Message From The Lonely Island & Seth Meyers | The Lonely Island and Seth Meyers Podcast EP 28.mp4", false, ~U[2024-10-07 10:30:29Z]] 02:48:52.501 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.502 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-14 09:00:02Z], 11] 02:48:52.503 [debug] QUERY OK source="media_items" db=0.6ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the new digital short, Sushi Glory Hole, that debuted on Oct. 5th on SNL! As the first Lonely Island song on “SNL” since 2018, they discussed how they came up with the idea for Sushi Glory Hole, what it was like returning to SNL, and so much more!\n\nSushi Glory Hole - https://youtu.be/XbGchfT3yMs?si=HRuLMcuS6T1nILrS\nFinest Girl (Bin Laden Song) - https://youtu.be/Jr9Kaa1sycs?si=_BV36sBvySeyfBwe\n\nAndy as Doug Emhoff\nVP Debate 2024 Cold Open 10/12/24- https://www.youtube.com/watch?v=7E_WeuKkJ2s\nHarris and Trump Rallies Cold Open -https://www.youtube.com/watch?v=pg4Z1M_GjhQ\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nRIGHT NOW you can get $5 OFF any case of Liquid Death because you’re watching The Lonely Island and Seth Meyers Podcast. Go to your local grocery store, buy any case of Liquid Death Mountain Water, Flavored Sparkling Water, or Iced Tea and get $5 OFF instantly through Venmo when you text them your receipt. It’s super easy. Go to liquiddeath.com/ISLAND and you can get all the details", "Sushi Glory Hole | The Lonely Island and Seth Meyers Podcast Episode 29", "16743d5d-b641-4fa2-8999-182583c27114", 11, [], 2081, false, "2OEaWQcCuy8", "https://www.youtube.com/watch?v=2OEaWQcCuy8", 28, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Sushi Glory Hole | The Lonely Island and Seth Meyers Podcast Episode 29.mp4", false, false, false, 1, ~U[2024-10-14 09:00:02Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers talk about the new digital short, Sushi Glory Hole, that debuted on Oct. 5th on SNL! As the first Lonely Island song on “SNL” since 2018, they discussed how they came up with the idea for Sushi Glory Hole, what it was like returning to SNL, and so much more!\n\nSushi Glory Hole - https://youtu.be/XbGchfT3yMs?si=HRuLMcuS6T1nILrS\nFinest Girl (Bin Laden Song) - https://youtu.be/Jr9Kaa1sycs?si=_BV36sBvySeyfBwe\n\nAndy as Doug Emhoff\nVP Debate 2024 Cold Open 10/12/24- https://www.youtube.com/watch?v=7E_WeuKkJ2s\nHarris and Trump Rallies Cold Open -https://www.youtube.com/watch?v=pg4Z1M_GjhQ\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nRIGHT NOW you can get $5 OFF any case of Liquid Death because you’re watching The Lonely Island and Seth Meyers Podcast. Go to your local grocery store, buy any case of Liquid Death Mountain Water, Flavored Sparkling Water, or Iced Tea and get $5 OFF instantly through Venmo when you text them your receipt. It’s super easy. Go to liquiddeath.com/ISLAND and you can get all the details", "Sushi Glory Hole | The Lonely Island and Seth Meyers Podcast Episode 29", 11, 2081, false, "2OEaWQcCuy8", "https://www.youtube.com/watch?v=2OEaWQcCuy8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Sushi Glory Hole | The Lonely Island and Seth Meyers Podcast Episode 29.mp4", false, ~U[2024-10-14 09:00:02Z]] 02:48:52.503 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.503 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-21 10:30:05Z], 11] 02:48:52.505 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about memories from the digital short, Grandkids in the Movies! Plus, they talk about memorable sketches like Virgania Horsen, Annuale, I Drink Your Milkshake, and more!\n\nGrandkids in the Movies - https://youtu.be/s-3IqUwOMa0?si=JborJSVTfTx-KRU6\nDaniel Plainview's I Drink Your Milkshake - https://www.youtube.com/watch?v=Qajb3Y4tjuA\nAnnuale - https://youtu.be/LuQIEy_x9w4?si=VIdOgg37FNEwM9N0\nVirgania Horsen's Hot Air Balloon Rides - https://youtu.be/mzJ_zqMKaYc?si=6FMKge4eTKHOQfIr\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nUpgrade your business and get the same checkout Aviator Nation uses.Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland", "Grandkids in the Movies | The Lonely Island and Seth Meyers Podcast Episode 30", "9de4c073-d92e-46ab-8b5e-8ee151f80606", 11, [], 2371, false, "8CiVBy3FU9M", "https://www.youtube.com/watch?v=8CiVBy3FU9M", 29, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Grandkids in the Movies | The Lonely Island and Seth Meyers Podcast Episode 30.mp4", false, false, false, 1, ~U[2024-10-21 10:30:05Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers talk about memories from the digital short, Grandkids in the Movies! Plus, they talk about memorable sketches like Virgania Horsen, Annuale, I Drink Your Milkshake, and more!\n\nGrandkids in the Movies - https://youtu.be/s-3IqUwOMa0?si=JborJSVTfTx-KRU6\nDaniel Plainview's I Drink Your Milkshake - https://www.youtube.com/watch?v=Qajb3Y4tjuA\nAnnuale - https://youtu.be/LuQIEy_x9w4?si=VIdOgg37FNEwM9N0\nVirgania Horsen's Hot Air Balloon Rides - https://youtu.be/mzJ_zqMKaYc?si=6FMKge4eTKHOQfIr\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND. Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nUpgrade your business and get the same checkout Aviator Nation uses.Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland", "Grandkids in the Movies | The Lonely Island and Seth Meyers Podcast Episode 30", 11, 2371, false, "8CiVBy3FU9M", "https://www.youtube.com/watch?v=8CiVBy3FU9M", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Grandkids in the Movies | The Lonely Island and Seth Meyers Podcast Episode 30.mp4", false, ~U[2024-10-21 10:30:05Z]] 02:48:52.505 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.505 [debug] QUERY OK source="media_items" db=0.2ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-28 07:30:26Z], 11] 02:48:52.508 [debug] QUERY OK source="media_items" db=2.5ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short, The Mirror, and whether or not it’s in the criterion collection. Plus, they talk about memories from sketches like The College for Excellence, and more!\n\nThe Mirror - https://youtu.be/QnOuEFeAJM8?si=xN0Yn6zVxORYM2-b\nGet in the Cage with Liam Neeson - https://youtu.be/XRFLvGC9wg4?si=IdQn48sP3WDKqrcn\nMichael Keaton Monologue (Andy's Beetlejuice) - https://youtu.be/45aCtxpL_40?si=n50Dn4hL86C2ChKK\nAndy in Hotel Transylvania -https://hoteltransylvania.fandom.com/wiki/Jonathan_Loughran?file=Hotel-transylvania-disneyscreencaps.com-7451.jpg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVisit Airbnb.com today and book a guest favorite.\u00A0\u00A0These are the most beloved homes on Airbnb.\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND.\u00A0\u00A0Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.\n\nLock in and stay focused. Join Fitbod today to get your personalized workout plan.\u00A0\u00A0Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "The Mirror | The Lonely Island and Seth Meyers Podcast Episode 31", "c3b319ef-8f20-4898-9214-957d46a51313", 11, [], 2402, false, "mcNNlJq3c2Y", "https://www.youtube.com/watch?v=mcNNlJq3c2Y", 30, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Mirror | The Lonely Island and Seth Meyers Podcast Episode 31.mp4", false, false, false, 1, ~U[2024-10-28 07:30:26Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers talk about the digital short, The Mirror, and whether or not it’s in the criterion collection. Plus, they talk about memories from sketches like The College for Excellence, and more!\n\nThe Mirror - https://youtu.be/QnOuEFeAJM8?si=xN0Yn6zVxORYM2-b\nGet in the Cage with Liam Neeson - https://youtu.be/XRFLvGC9wg4?si=IdQn48sP3WDKqrcn\nMichael Keaton Monologue (Andy's Beetlejuice) - https://youtu.be/45aCtxpL_40?si=n50Dn4hL86C2ChKK\nAndy in Hotel Transylvania -https://hoteltransylvania.fandom.com/wiki/Jonathan_Loughran?file=Hotel-transylvania-disneyscreencaps.com-7451.jpg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVisit Airbnb.com today and book a guest favorite.\u00A0\u00A0These are the most beloved homes on Airbnb.\n\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND.\u00A0\u00A0Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns.\n\nLock in and stay focused. Join Fitbod today to get your personalized workout plan.\u00A0\u00A0Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "The Mirror | The Lonely Island and Seth Meyers Podcast Episode 31", 11, 2402, false, "mcNNlJq3c2Y", "https://www.youtube.com/watch?v=mcNNlJq3c2Y", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Mirror | The Lonely Island and Seth Meyers Podcast Episode 31.mp4", false, ~U[2024-10-28 07:30:26Z]] 02:48:52.509 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 02:48:52.509 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 11:30:02Z], 11] 02:48:52.511 [debug] QUERY OK source="media_items" db=0.8ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short, Hero Song. Plus, we hear a few voice notes from familiar faces in this episode! \n\nHero Song - https://youtu.be/GF5_rdUmdYY?si=4PstpEnX1kRnb21R\nMirror Image - https://www.youtube.com/watch?v=r5X4kS1Pc10\nPenelope: Traffic School - https://www.youtube.com/watch?v=NCjjx8A-jfE\nJean K. Jean - https://www.youtube.com/watch?v=re8peU4SWwo\nSen. Tim Calhoun (Forte on Update) - https://www.youtube.com/watch?v=gZFgb4LHw6A\nNurse Nancy (Jiminy Glick suit) - https://www.thelonelyisland.com/videos/nurse-nancy/\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nHello Fresh\nGet 10 FREE meals at HelloFresh.com/freeisland Applied across 7 boxes, new subscribers only, varies by plan. \n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "Hero Song | The Lonely Island and Seth Meyers Podcast Episode 32", "3a3f81f5-f6d5-4123-9fc8-69fb98658d12", 11, [], 3167, false, "5vAZicMAhSM", "https://www.youtube.com/watch?v=5vAZicMAhSM", 31, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hero Song | The Lonely Island and Seth Meyers Podcast Episode 32.mp4", false, false, false, 1, ~U[2024-11-04 11:30:02Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers talk about the digital short, Hero Song. Plus, we hear a few voice notes from familiar faces in this episode! \n\nHero Song - https://youtu.be/GF5_rdUmdYY?si=4PstpEnX1kRnb21R\nMirror Image - https://www.youtube.com/watch?v=r5X4kS1Pc10\nPenelope: Traffic School - https://www.youtube.com/watch?v=NCjjx8A-jfE\nJean K. Jean - https://www.youtube.com/watch?v=re8peU4SWwo\nSen. Tim Calhoun (Forte on Update) - https://www.youtube.com/watch?v=gZFgb4LHw6A\nNurse Nancy (Jiminy Glick suit) - https://www.thelonelyisland.com/videos/nurse-nancy/\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nHello Fresh\nGet 10 FREE meals at HelloFresh.com/freeisland Applied across 7 boxes, new subscribers only, varies by plan. \n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND", "Hero Song | The Lonely Island and Seth Meyers Podcast Episode 32", 11, 3167, false, "5vAZicMAhSM", "https://www.youtube.com/watch?v=5vAZicMAhSM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hero Song | The Lonely Island and Seth Meyers Podcast Episode 32.mp4", false, ~U[2024-11-04 11:30:02Z]] 02:48:52.511 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.511 [debug] QUERY OK source="media_items" db=0.3ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-11 11:30:02Z], 11] 02:48:52.513 [debug] QUERY OK source="media_items" db=0.8ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers (with a surprise pop-in guest) chat about the digital short Andy’s Dad! They also share stories from Jonah Hill’s hosting days and reminisce about sketches like What’s Your Situation, Clancy T. Bachleratt and Jackie Snad, Six Year Old, and more.\n\n\nAndy's Dad - https://youtu.be/WvUHatIyKR4?si=akxxaOJnNj3Fawlc\nWhat's Your Situation? - https://youtu.be/X_mOHRWal3g?si=IFS84MGuPMFD0jFb\nAdam Grossman: Dinner at Benihana - https://www.youtube.com/watch?v=wCen2mbv1rM\nMacGruber: Workplace Rumor - https://www.youtube.com/watch?v=-n2O8gtqhTE\nJuggling Flyer: Second Chance Theater - https://www.youtube.com/watch?v=4Nio6eKjDH4\nBoss Dinner - https://www.youtube.com/watch?v=SzaIlHybawg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\n\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\n\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND.", "Andy's Dad | The Lonely Island and Seth Meyers Podcast Episode 33", "7043bf89-a974-4b33-a88e-c8906062c93e", 11, [], 3155, false, "5gzmkVe3ksw", "https://www.youtube.com/watch?v=5gzmkVe3ksw", 32, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Andy's Dad | The Lonely Island and Seth Meyers Podcast Episode 33.mp4", false, false, false, 1, ~U[2024-11-11 11:30:02Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers (with a surprise pop-in guest) chat about the digital short Andy’s Dad! They also share stories from Jonah Hill’s hosting days and reminisce about sketches like What’s Your Situation, Clancy T. Bachleratt and Jackie Snad, Six Year Old, and more.\n\n\nAndy's Dad - https://youtu.be/WvUHatIyKR4?si=akxxaOJnNj3Fawlc\nWhat's Your Situation? - https://youtu.be/X_mOHRWal3g?si=IFS84MGuPMFD0jFb\nAdam Grossman: Dinner at Benihana - https://www.youtube.com/watch?v=wCen2mbv1rM\nMacGruber: Workplace Rumor - https://www.youtube.com/watch?v=-n2O8gtqhTE\nJuggling Flyer: Second Chance Theater - https://www.youtube.com/watch?v=4Nio6eKjDH4\nBoss Dinner - https://www.youtube.com/watch?v=SzaIlHybawg\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\nSend us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\n\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\n\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nFitbod\nLock in and stay focused. Join Fitbod today to get your personalized workout plan. Get 25% off your subscription or try the app FREE for seven days at Fitbod.me/ISLAND\n\nRocket Money\nStop wasting money on things you don’t use. Cancel your unwanted subscriptions by going to RocketMoney dot com slash ISLAND.", "Andy's Dad | The Lonely Island and Seth Meyers Podcast Episode 33", 11, 3155, false, "5gzmkVe3ksw", "https://www.youtube.com/watch?v=5gzmkVe3ksw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Andy's Dad | The Lonely Island and Seth Meyers Podcast Episode 33.mp4", false, ~U[2024-11-11 11:30:02Z]] 02:48:52.513 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.513 [debug] QUERY OK source="media_items" db=0.2ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-18 11:30:35Z], 11] 02:48:52.515 [debug] QUERY OK source="media_items" db=0.8ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short Laser Cats! 3D. They share memories from Christopher Walken hosting and chat about sketches like Googly eyes, Pranksters, Walken Family Reunion, Grease Rehearsals, and more!\n\nLaser Cats 3D - https://www.youtube.com/watch?v=1CeRI2yZDEY\nGoogly Eyes Gardener - https://www.youtube.com/watch?v=zc7qJE9Nzo8\nMeet the Family - https://www.youtube.com/watch?v=jcn9ILmU-Ig\nThe Continental - https://www.youtube.com/watch?v=0vuOnVNiYtg\nPranksters - https://youtu.be/jORviU2oyMQ?si=rXNjbrFW6Ktz_Byw\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nSony Pictures Saturday Night\nBring home the movie everyone is talking about—Saturday Night, the hilarious and zany story capturing the chaotic moments right before the very first episode of SNL made it to air, where everything that could go wrong did. Grab your friends, get ready to laugh, and make every night Saturday Night. Available to buy or rent on digital now from Sony Home Entertainment. Rated R\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Laser Cats! 3D | The Lonely Island and Seth Meyers Podcast Episode 34", "c537431e-98cd-4fcf-8905-ca2b1f6379c7", 11, [], 3048, false, "q_b6yCAKEh8", "https://www.youtube.com/watch?v=q_b6yCAKEh8", 33, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 3D | The Lonely Island and Seth Meyers Podcast Episode 34.mp4", false, false, false, 1, ~U[2024-11-18 11:30:35Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers talk about the digital short Laser Cats! 3D. They share memories from Christopher Walken hosting and chat about sketches like Googly eyes, Pranksters, Walken Family Reunion, Grease Rehearsals, and more!\n\nLaser Cats 3D - https://www.youtube.com/watch?v=1CeRI2yZDEY\nGoogly Eyes Gardener - https://www.youtube.com/watch?v=zc7qJE9Nzo8\nMeet the Family - https://www.youtube.com/watch?v=jcn9ILmU-Ig\nThe Continental - https://www.youtube.com/watch?v=0vuOnVNiYtg\nPranksters - https://youtu.be/jORviU2oyMQ?si=rXNjbrFW6Ktz_Byw\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nSony Pictures Saturday Night\nBring home the movie everyone is talking about—Saturday Night, the hilarious and zany story capturing the chaotic moments right before the very first episode of SNL made it to air, where everything that could go wrong did. Grab your friends, get ready to laugh, and make every night Saturday Night. Available to buy or rent on digital now from Sony Home Entertainment. Rated R\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Laser Cats! 3D | The Lonely Island and Seth Meyers Podcast Episode 34", 11, 3048, false, "q_b6yCAKEh8", "https://www.youtube.com/watch?v=q_b6yCAKEh8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 3D | The Lonely Island and Seth Meyers Podcast Episode 34.mp4", false, ~U[2024-11-18 11:30:35Z]] 02:48:52.515 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.515 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-25 11:30:32Z], 11] 02:48:52.517 [debug] QUERY OK source="media_items" db=0.8ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the new digital short, Here I Go (ft. Charli xcx) that debuted on Nov. 16th 2024 on SNL! They talk about how fast the short came together, what filming day was like, the fun cameos in the short, and so much more!\n\nHere I Go (ft. Charli xcx) - Uncensored Version - https://youtu.be/kHwpS0LakeU?si=TsTJoF_XP1ToLJ9R\nHero Song - https://youtu.be/GF5_rdUmdYY?si=4PstpEnX1kRnb21R\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nSony Pictures Saturday Night\nBring home the movie everyone is talking about—Saturday Night, the hilarious and zany story capturing the chaotic moments right before the very first episode of SNL made it to air, where everything that could go wrong did. Grab your friends, get ready to laugh, and make every night Saturday Night. Available to buy or rent on digital now from Sony Home Entertainment. Rated R\n\nPublic Rec\nFor a very limited time, upgrade your wardrobe instantly and save 25% OFF during the @PublicRec Holiday Sale at https://www.publicrec.com/ISLAND #publicrecpod\n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Here I Go | The Lonely Island and Seth Meyers Podcast Episode 35", "9c9655f4-2209-4f05-81b3-ca7f1e72d450", 11, [], 3060, false, "grItqWOlfrw", "https://www.youtube.com/watch?v=grItqWOlfrw", 34, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Here I Go | The Lonely Island and Seth Meyers Podcast Episode 35.mp4", false, false, false, 1, ~U[2024-11-25 11:30:32Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers talk about the new digital short, Here I Go (ft. Charli xcx) that debuted on Nov. 16th 2024 on SNL! They talk about how fast the short came together, what filming day was like, the fun cameos in the short, and so much more!\n\nHere I Go (ft. Charli xcx) - Uncensored Version - https://youtu.be/kHwpS0LakeU?si=TsTJoF_XP1ToLJ9R\nHero Song - https://youtu.be/GF5_rdUmdYY?si=4PstpEnX1kRnb21R\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nSony Pictures Saturday Night\nBring home the movie everyone is talking about—Saturday Night, the hilarious and zany story capturing the chaotic moments right before the very first episode of SNL made it to air, where everything that could go wrong did. Grab your friends, get ready to laugh, and make every night Saturday Night. Available to buy or rent on digital now from Sony Home Entertainment. Rated R\n\nPublic Rec\nFor a very limited time, upgrade your wardrobe instantly and save 25% OFF during the @PublicRec Holiday Sale at https://www.publicrec.com/ISLAND #publicrecpod\n\nAirbnb \nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Here I Go | The Lonely Island and Seth Meyers Podcast Episode 35", 11, 3060, false, "grItqWOlfrw", "https://www.youtube.com/watch?v=grItqWOlfrw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Here I Go | The Lonely Island and Seth Meyers Podcast Episode 35.mp4", false, ~U[2024-11-25 11:30:32Z]] 02:48:52.517 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.517 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-02 11:30:07Z], 11] 02:48:52.519 [debug] QUERY OK source="media_items" db=0.8ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short they were surprised to see air…Daiquiri Girl. They discuss what happened behind the scenes that made them pivot, what filming the short in Kevin’s apartment was like, and so much more. They also chat about other sketches from that week’s SNL episode including Death by Chocolate, The Mellow Show, Judy Grimes, The Cougar Den, and more! \n\nDaiquiri Girl - https://youtu.be/QtrtzoOLWng?si=9GMjX8fNT36EZ0TC\nDeath by Chocolate - https://youtu.be/CSiDiUZ5LrE?si=_z-nvFrYvbWeishS\nThe Mellow Show (with Joseph Gordon-Levitt & Dave Matthews) - https://www.youtube.com/watch?v=QhyHsu2iwps\nJudy Grimes Playlist - https://youtube.com/playlist?list=PLS_gQd8UB-hLvKfwfRqOhhsVCO_DZVQl6&si=6phqaeu_9DYfQd64\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport out sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAura\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. This offer is exclusive to our listeners, so get yours now in time for the holidays! Terms and conditions apply. \n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY COM/ lonelyisland", "Daiquiri Girl | The Lonely Island and Seth Meyers Podcast Episode 36", "f5fcd30b-723f-4e66-8435-6f3952348fee", 11, [], 3060, false, "6vk_rl7qI5A", "https://www.youtube.com/watch?v=6vk_rl7qI5A", 35, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Daiquiri Girl | The Lonely Island and Seth Meyers Podcast Episode 36.mp4", false, false, false, 1, ~U[2024-12-02 11:30:07Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers talk about the digital short they were surprised to see air…Daiquiri Girl. They discuss what happened behind the scenes that made them pivot, what filming the short in Kevin’s apartment was like, and so much more. They also chat about other sketches from that week’s SNL episode including Death by Chocolate, The Mellow Show, Judy Grimes, The Cougar Den, and more! \n\nDaiquiri Girl - https://youtu.be/QtrtzoOLWng?si=9GMjX8fNT36EZ0TC\nDeath by Chocolate - https://youtu.be/CSiDiUZ5LrE?si=_z-nvFrYvbWeishS\nThe Mellow Show (with Joseph Gordon-Levitt & Dave Matthews) - https://www.youtube.com/watch?v=QhyHsu2iwps\nJudy Grimes Playlist - https://youtube.com/playlist?list=PLS_gQd8UB-hLvKfwfRqOhhsVCO_DZVQl6&si=6phqaeu_9DYfQd64\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport out sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAura\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. This offer is exclusive to our listeners, so get yours now in time for the holidays! Terms and conditions apply. \n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY COM/ lonelyisland", "Daiquiri Girl | The Lonely Island and Seth Meyers Podcast Episode 36", 11, 3060, false, "6vk_rl7qI5A", "https://www.youtube.com/watch?v=6vk_rl7qI5A", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Daiquiri Girl | The Lonely Island and Seth Meyers Podcast Episode 36.mp4", false, ~U[2024-12-02 11:30:07Z]] 02:48:52.519 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.519 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-09 11:30:32Z], 11] 02:48:52.521 [debug] QUERY OK source="media_items" db=0.8ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short, The Best Look in the World! Plus, they also discuss memories from sketches like It’s a Match, Scared Straight, The Suze Orman show, and more! \n\nShia LaBeouf Monologue - https://youtu.be/A055zDTYkwI?si=BOJEBpDHKM_k5-DR\nIt’s a Match - https://youtu.be/jBuN9sZoaXA?si=etApj1HFpIUJjNQP\nScared Straight - https://youtu.be/SuKlky3Rde8?si=03bYltgI-I5wuN-j\nScared Straight - Betty White - https://youtu.be/H0HO07pbRe8?si=ffmNDv6oVvIUZS8P\nVinny Vedecci Talks with Shia Labeouf - https://youtu.be/p6ee5W-9pDk?si=eUiU6MsGe330A30q\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAura Frames\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. \n\nHello Fresh\nGet 10 FREE meals at HelloFresh dot com slash freeisland. Applied across 7 boxes, new subscribers only, varies by plan. That’s 10 free HelloFresh meals, just go to HelloFresh.com/freeisland Hello Fresh: America’s #1 Meal Kit\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY COM/ lonelyisland", "The Best Look In The World | The Lonely Island and Seth Meyers Podcast Episode 37", "bc5aa823-cf9e-4984-8d38-e4595fca29ed", 11, [], 2797, false, "fqgPvyCOpwM", "https://www.youtube.com/watch?v=fqgPvyCOpwM", 36, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Best Look In The World | The Lonely Island and Seth Meyers Podcast Episode 37.mp4", false, false, false, 1, ~U[2024-12-09 11:30:32Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers talk about the digital short, The Best Look in the World! Plus, they also discuss memories from sketches like It’s a Match, Scared Straight, The Suze Orman show, and more! \n\nShia LaBeouf Monologue - https://youtu.be/A055zDTYkwI?si=BOJEBpDHKM_k5-DR\nIt’s a Match - https://youtu.be/jBuN9sZoaXA?si=etApj1HFpIUJjNQP\nScared Straight - https://youtu.be/SuKlky3Rde8?si=03bYltgI-I5wuN-j\nScared Straight - Betty White - https://youtu.be/H0HO07pbRe8?si=ffmNDv6oVvIUZS8P\nVinny Vedecci Talks with Shia Labeouf - https://youtu.be/p6ee5W-9pDk?si=eUiU6MsGe330A30q\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nVuori is offering 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND Not only will you receive 20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. \n\nAura Frames\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. \n\nHello Fresh\nGet 10 FREE meals at HelloFresh dot com slash freeisland. Applied across 7 boxes, new subscribers only, varies by plan. That’s 10 free HelloFresh meals, just go to HelloFresh.com/freeisland Hello Fresh: America’s #1 Meal Kit\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY COM/ lonelyisland", "The Best Look In The World | The Lonely Island and Seth Meyers Podcast Episode 37", 11, 2797, false, "fqgPvyCOpwM", "https://www.youtube.com/watch?v=fqgPvyCOpwM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Best Look In The World | The Lonely Island and Seth Meyers Podcast Episode 37.mp4", false, ~U[2024-12-09 11:30:32Z]] 02:48:52.521 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.521 [debug] QUERY OK source="media_items" db=0.3ms idle=2.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-16 11:30:29Z], 11] 02:48:52.523 [debug] QUERY OK source="media_items" db=0.7ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about the digital short, The Japanese Office! Plus, they talk about memories with Steve Carell hosting, what it was like having Ricky Gervais on as part of The Japanese Office, Usher performing, and other fun anecdotes from sketches like Bless this Child, Yankee Stadium, Paul and Gene, and more! \n\nThe Japanese Office - https://www.youtube.com/watch?v=BmTfxyoEqAc\nMonologue: Rainn Wilson on the Differences Between SNL and The Office - https://youtu.be/QC0acqbjizI?si=4mZB0npxIoh96jf9\nWeekend Update: Sen McCain - https://www.youtube.com/watch?v=VoRkXVsni1I\nCPR Class - https://www.youtube.com/watch?v=YtmlCJ25lGg\nCommencement Open - https://www.youtube.com/watch?v=2WPwGGoR5S0\nBless this Child - https://www.youtube.com/watch?v=VDKCKWdBbj0\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\n\nAura Frames\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. This deal is exclusive to listeners, so get yours now in time for the holidays! Terms and conditions apply.", "The Japanese Office | The Lonely Island and Seth Meyers Podcast Episode 38", "26b45d15-91fc-48ec-be0c-a2fa8be93d8c", 11, [], 3509, false, "rgSfmDV_ZMg", "https://www.youtube.com/watch?v=rgSfmDV_ZMg", 37, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Japanese Office | The Lonely Island and Seth Meyers Podcast Episode 38.mp4", false, false, false, 1, ~U[2024-12-16 11:30:29Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers talk about the digital short, The Japanese Office! Plus, they talk about memories with Steve Carell hosting, what it was like having Ricky Gervais on as part of The Japanese Office, Usher performing, and other fun anecdotes from sketches like Bless this Child, Yankee Stadium, Paul and Gene, and more! \n\nThe Japanese Office - https://www.youtube.com/watch?v=BmTfxyoEqAc\nMonologue: Rainn Wilson on the Differences Between SNL and The Office - https://youtu.be/QC0acqbjizI?si=4mZB0npxIoh96jf9\nWeekend Update: Sen McCain - https://www.youtube.com/watch?v=VoRkXVsni1I\nCPR Class - https://www.youtube.com/watch?v=YtmlCJ25lGg\nCommencement Open - https://www.youtube.com/watch?v=2WPwGGoR5S0\nBless this Child - https://www.youtube.com/watch?v=VDKCKWdBbj0\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\n\nAura Frames\nSave on the perfect gift by visiting AuraFrames.com to get $35-off Aura’s best-selling Carver Mat frames by using promo code ISLAND at checkout. This deal is exclusive to listeners, so get yours now in time for the holidays! Terms and conditions apply.", "The Japanese Office | The Lonely Island and Seth Meyers Podcast Episode 38", 11, 3509, false, "rgSfmDV_ZMg", "https://www.youtube.com/watch?v=rgSfmDV_ZMg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Japanese Office | The Lonely Island and Seth Meyers Podcast Episode 38.mp4", false, ~U[2024-12-16 11:30:29Z]] 02:48:52.523 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.523 [debug] QUERY OK source="media_items" db=0.3ms idle=2.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-23 11:30:12Z], 11] 02:48:52.614 [debug] QUERY OK source="media_items" db=90.3ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on the pod Seth Meyers is joined by Jake Tapper, Mike Schur, and Alan Sepinwall for a special breakdown of which digital shorts make the Criterion collection! They discuss what other categories the digital shorts can fall into, including “additional reading” and “Kim’s videos,” plus they talk about some favorite memories of The Lonely Island and SNL over the years!\n\nWatch all the shorts (available on YouTube) that we talked about this year - https://www.youtube.com/playlist?list=PLR9ZV6ngzoSrQAaFARYbI-zeBKGn8JcUI\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland", "The Criterion Episode 2024 | The Lonely Island and Seth Meyers Podcast Episode 39", "a7e9811d-3fc7-44c1-bd50-8e4c95434cc4", 11, [], 3485, false, "GQJQ8tf10uU", "https://www.youtube.com/watch?v=GQJQ8tf10uU", 38, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Criterion Episode 2024 | The Lonely Island and Seth Meyers Podcast Episode 39.mp4", false, false, false, 1, ~U[2024-12-23 11:30:12Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on the pod Seth Meyers is joined by Jake Tapper, Mike Schur, and Alan Sepinwall for a special breakdown of which digital shorts make the Criterion collection! They discuss what other categories the digital shorts can fall into, including “additional reading” and “Kim’s videos,” plus they talk about some favorite memories of The Lonely Island and SNL over the years!\n\nWatch all the shorts (available on YouTube) that we talked about this year - https://www.youtube.com/playlist?list=PLR9ZV6ngzoSrQAaFARYbI-zeBKGn8JcUI\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses.\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland", "The Criterion Episode 2024 | The Lonely Island and Seth Meyers Podcast Episode 39", 11, 3485, false, "GQJQ8tf10uU", "https://www.youtube.com/watch?v=GQJQ8tf10uU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Criterion Episode 2024 | The Lonely Island and Seth Meyers Podcast Episode 39.mp4", false, ~U[2024-12-23 11:30:12Z]] 02:48:52.615 [debug] QUERY OK source="sources" db=0.2ms idle=92.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" = ?) [11] 02:48:52.615 [debug] QUERY OK source="media_items" db=0.3ms idle=92.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-30 11:30:17Z], 11] 02:48:52.616 [debug] QUERY OK source="media_items" db=0.6ms idle=92.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth answer questions from listeners!\n\nWeekend Update Joke Swaps 2024 - https://youtu.be/GWu01Jr9sLY?si=vzUE843So3fMOQVt\nJorm Dances - https://youtu.be/p8nGLSlZbWo?si=sCvZbA4P61_5EO5G\nGiff Banks Sensitive Bully: Second Chance Theater - https://youtu.be/uYiVOWsLWh0?si=0eBaoLv_znKjpG9k\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Listener Q&A Episode 2 | The Lonely Island and Seth Meyers Podcast Episode 40", "1b8d4d29-495d-42d2-aa4f-6a8e45a942d1", 11, [], 2230, false, "MXUQguwBbuU", "https://www.youtube.com/watch?v=MXUQguwBbuU", 39, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 2 | The Lonely Island and Seth Meyers Podcast Episode 40.mp4", false, false, false, 1, ~U[2024-12-30 11:30:17Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth answer questions from listeners!\n\nWeekend Update Joke Swaps 2024 - https://youtu.be/GWu01Jr9sLY?si=vzUE843So3fMOQVt\nJorm Dances - https://youtu.be/p8nGLSlZbWo?si=sCvZbA4P61_5EO5G\nGiff Banks Sensitive Bully: Second Chance Theater - https://youtu.be/uYiVOWsLWh0?si=0eBaoLv_znKjpG9k\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.", "Listener Q&A Episode 2 | The Lonely Island and Seth Meyers Podcast Episode 40", 11, 2230, false, "MXUQguwBbuU", "https://www.youtube.com/watch?v=MXUQguwBbuU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 2 | The Lonely Island and Seth Meyers Podcast Episode 40.mp4", false, ~U[2024-12-30 11:30:17Z]] 02:48:52.616 [debug] QUERY OK source="sources" db=0.1ms idle=92.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" = ?) [11] 02:48:52.617 [debug] QUERY OK source="media_items" db=0.5ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-06 11:30:20Z], 11] 02:48:52.618 [debug] QUERY OK source="media_items" db=0.5ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week…another listener episode! The Lonely Island and Seth answer more voicemail questions from listeners!\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today", "Listener Q&A Episode 3 | The Lonely Island and Seth Meyers Podcast Episode 41", "32652252-6dd6-4057-a966-855bfb654cbd", 11, [], 2542, false, "RTemoUYtS8M", "https://www.youtube.com/watch?v=RTemoUYtS8M", 40, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 3 | The Lonely Island and Seth Meyers Podcast Episode 41.mp4", false, false, false, 1, ~U[2025-01-06 11:30:20Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week…another listener episode! The Lonely Island and Seth answer more voicemail questions from listeners!\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today and book a guest favorite. These are the most beloved homes on Airbnb.\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today", "Listener Q&A Episode 3 | The Lonely Island and Seth Meyers Podcast Episode 41", 11, 2542, false, "RTemoUYtS8M", "https://www.youtube.com/watch?v=RTemoUYtS8M", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 3 | The Lonely Island and Seth Meyers Podcast Episode 41.mp4", false, ~U[2025-01-06 11:30:20Z]] 02:48:52.618 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.619 [debug] QUERY OK source="media_items" db=0.2ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-27 11:30:35Z], 11] 02:48:52.620 [debug] QUERY OK source="media_items" db=0.6ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Special Guest Mike O’Brien joins the podcast to breakdown some of his most memorable shorts on SNL including The Jay Z Story, 7 Minutes in Heaven, Dragon Babies, Sad Mouse, Technology Hump, and more! \n\nSad Mouse - https://www.youtube.com/watch?v=BSDBWIECtbA\nThe Jay Z Story - https://www.youtube.com/watch?v=lzg9Iu0uEeg\nProm Queen - https://www.youtube.com/watch?v=GFqHiMkVvxo\nGrow-a-Guy - https://www.youtube.com/watch?v=NDkCiQ-z5O0\nDragon Babies - https://www.youtube.com/watch?v=JssMmgQyy60\n7 Minutes in Heaven - https://www.youtube.com/watch?v=HT-eE7F70XA&list=PL9otiYKbK0wCOi1QaXGrKRxYsliqpWz_E\nWe’re Going to Make Technology Hump - https://www.youtube.com/watch?v=UDOU7Ye76tI\nOutrageous Clown Squad (Kickspit Dirt Festival) - https://www.youtube.com/watch?v=alI12mhWZ2Q&t=72s\nCheck out AP Bio on Netflix\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nShopify\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nThrive Market\nReady for a junk-free start to 2025? Head to Thrive Market.com/island and get 30% off your first order, plus a FREE $60 gift!", "Breaking Down Mike O'Brien's SNL Digital Shorts | The Lonely Island & Seth Meyers Podcast Episode 44", "7c6ada31-add8-428d-b8ea-b7aca07b6da5", 11, [], 4273, false, "o27h9MtmEE4", "https://www.youtube.com/watch?v=o27h9MtmEE4", 41, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Breaking Down Mike O'Brien's SNL Digital Shorts | The Lonely Island & Seth Meyers Podcast Episode 44.mp4", false, false, false, 1, ~U[2025-01-27 11:30:35Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "Special Guest Mike O’Brien joins the podcast to breakdown some of his most memorable shorts on SNL including The Jay Z Story, 7 Minutes in Heaven, Dragon Babies, Sad Mouse, Technology Hump, and more! \n\nSad Mouse - https://www.youtube.com/watch?v=BSDBWIECtbA\nThe Jay Z Story - https://www.youtube.com/watch?v=lzg9Iu0uEeg\nProm Queen - https://www.youtube.com/watch?v=GFqHiMkVvxo\nGrow-a-Guy - https://www.youtube.com/watch?v=NDkCiQ-z5O0\nDragon Babies - https://www.youtube.com/watch?v=JssMmgQyy60\n7 Minutes in Heaven - https://www.youtube.com/watch?v=HT-eE7F70XA&list=PL9otiYKbK0wCOi1QaXGrKRxYsliqpWz_E\nWe’re Going to Make Technology Hump - https://www.youtube.com/watch?v=UDOU7Ye76tI\nOutrageous Clown Squad (Kickspit Dirt Festival) - https://www.youtube.com/watch?v=alI12mhWZ2Q&t=72s\nCheck out AP Bio on Netflix\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nShopify\nSign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland\n\nThrive Market\nReady for a junk-free start to 2025? Head to Thrive Market.com/island and get 30% off your first order, plus a FREE $60 gift!", "Breaking Down Mike O'Brien's SNL Digital Shorts | The Lonely Island & Seth Meyers Podcast Episode 44", 11, 4273, false, "o27h9MtmEE4", "https://www.youtube.com/watch?v=o27h9MtmEE4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Breaking Down Mike O'Brien's SNL Digital Shorts | The Lonely Island & Seth Meyers Podcast Episode 44.mp4", false, ~U[2025-01-27 11:30:35Z]] 02:48:52.620 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.620 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-03 11:30:19Z], 11] 02:48:52.621 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth bring you a very fun long-awaited two parter to the pod...the breakdown of the Incredibad album! Incredibad is the debut studio album from The Lonely Island, released on February 10, 2009, through Universal Republic Records. The guys discuss the process of writing, recording, and other fun behind the scenes memories!\n\nIncredibad album - https://open.spotify.com/album/5uWFEnAIeksRbygyWNrmlZ?si=Hkbw3TQPRbOvhzEFiiVMAQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nHomeChef\nFor a limited time, HomeChef is offering our listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND", "Incredibad Part 1 | The Lonely Island and Seth Meyers Podcast Episode 45", "743cc6c1-0c11-47d0-961b-bb5e7b296f7a", 11, [], 2250, false, "XnkplJkbBwU", "https://www.youtube.com/watch?v=XnkplJkbBwU", 42, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Incredibad Part 1 | The Lonely Island and Seth Meyers Podcast Episode 45.mp4", false, false, false, 1, ~U[2025-02-03 11:30:19Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth bring you a very fun long-awaited two parter to the pod...the breakdown of the Incredibad album! Incredibad is the debut studio album from The Lonely Island, released on February 10, 2009, through Universal Republic Records. The guys discuss the process of writing, recording, and other fun behind the scenes memories!\n\nIncredibad album - https://open.spotify.com/album/5uWFEnAIeksRbygyWNrmlZ?si=Hkbw3TQPRbOvhzEFiiVMAQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nHomeChef\nFor a limited time, HomeChef is offering our listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND", "Incredibad Part 1 | The Lonely Island and Seth Meyers Podcast Episode 45", 11, 2250, false, "XnkplJkbBwU", "https://www.youtube.com/watch?v=XnkplJkbBwU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Incredibad Part 1 | The Lonely Island and Seth Meyers Podcast Episode 45.mp4", false, ~U[2025-02-03 11:30:19Z]] 02:48:52.622 [debug] QUERY OK source="sources" db=0.2ms idle=2.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" = ?) [11] 02:48:52.622 [debug] QUERY OK source="media_items" db=0.3ms idle=2.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-10 11:30:05Z], 11] 02:48:52.623 [debug] QUERY OK source="media_items" db=0.7ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're back with part 2 of the breakdown of the Incredibad album! Incredibad is the debut studio album from The Lonely Island, released on February 10, 2009, through Universal Republic Records. The guys discuss the process of writing, recording, and other fun behind the scenes memories!\n\nIncredibad album - https://open.spotify.com/album/5uWFEnAIeksRbygyWNrmlZ?si=Hkbw3TQPRbOvhzEFiiVMAQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today. \n\nAura Frames\nRight now, you can save on the perfect gift that keeps on giving by visiting AuraFrames.com. For a limited time, listeners can get 20 dollars off their best-selling Carver Mat frame with code ISLAND. \n\nHomeChef\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND.", "Incredibad Part 2 | The Lonely Island and Seth Meyers Podcast Episode 46", "27d86956-f23e-41ed-b436-13968178c865", 11, [], 3512, false, "BBMLbnQoXNg", "https://www.youtube.com/watch?v=BBMLbnQoXNg", 43, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Incredibad Part 2 | The Lonely Island and Seth Meyers Podcast Episode 46.mp4", false, false, false, 1, ~U[2025-02-10 11:30:05Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "We're back with part 2 of the breakdown of the Incredibad album! Incredibad is the debut studio album from The Lonely Island, released on February 10, 2009, through Universal Republic Records. The guys discuss the process of writing, recording, and other fun behind the scenes memories!\n\nIncredibad album - https://open.spotify.com/album/5uWFEnAIeksRbygyWNrmlZ?si=Hkbw3TQPRbOvhzEFiiVMAQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today. \n\nAura Frames\nRight now, you can save on the perfect gift that keeps on giving by visiting AuraFrames.com. For a limited time, listeners can get 20 dollars off their best-selling Carver Mat frame with code ISLAND. \n\nHomeChef\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND.", "Incredibad Part 2 | The Lonely Island and Seth Meyers Podcast Episode 46", 11, 3512, false, "BBMLbnQoXNg", "https://www.youtube.com/watch?v=BBMLbnQoXNg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Incredibad Part 2 | The Lonely Island and Seth Meyers Podcast Episode 46.mp4", false, ~U[2025-02-10 11:30:05Z]] 02:48:52.624 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.624 [debug] QUERY OK source="media_items" db=0.2ms idle=2.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-17 11:30:31Z], 11] 02:48:52.625 [debug] QUERY OK source="media_items" db=0.8ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short (and a song on the Incredibad album) Space Olympics! Plus, they chat about Michael Phelps hosting SNL and sketches like Cathy in the News, Quizbowl, Tina Fey and Amy Poehler as Sarah Palin and Hillary Clinton, and more! \n\nSpace Olympics - https://youtu.be/XVoBQqketHM?si=EnDBG87goQB2NP_K\nOlympic French Pole Vaulter on His Giant Dong - https://youtu.be/5PY_wQRLK6Y?si=ADqhGHsB-6jkNIvU\nWeekend Update: Cathy on Retiring - (from 2010) https://youtu.be/BMzXw5CUP_o?si=18HFB1HtTFMuiA1j\nSarah Palin and Hillary Address the Nation - https://youtu.be/vSOLz1YBFG0?si=D_r1HssxaK286n2J\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nThrive Market\nReady for a junk-free start to 2025? Head to ThriveMarket.com/island and get 30% off your first order, plus a FREE $60 gift! \n\nAura Frames\nRight now, you can save on the perfect gift that keeps on giving by visiting AuraFrames.com. For a limited time, listeners can get 20 dollars off their best-selling Carver Mat frame with code ISLAND.", "Space Olympics | The Lonely Island and Seth Meyers Podcast Episode 47", "533594e7-59dc-42e0-8f01-23d998548912", 11, [], 2991, false, "WGhEqcD-VXg", "https://www.youtube.com/watch?v=WGhEqcD-VXg", 44, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Space Olympics | The Lonely Island and Seth Meyers Podcast Episode 47.mp4", false, false, false, 1, ~U[2025-02-17 11:30:31Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short (and a song on the Incredibad album) Space Olympics! Plus, they chat about Michael Phelps hosting SNL and sketches like Cathy in the News, Quizbowl, Tina Fey and Amy Poehler as Sarah Palin and Hillary Clinton, and more! \n\nSpace Olympics - https://youtu.be/XVoBQqketHM?si=EnDBG87goQB2NP_K\nOlympic French Pole Vaulter on His Giant Dong - https://youtu.be/5PY_wQRLK6Y?si=ADqhGHsB-6jkNIvU\nWeekend Update: Cathy on Retiring - (from 2010) https://youtu.be/BMzXw5CUP_o?si=18HFB1HtTFMuiA1j\nSarah Palin and Hillary Address the Nation - https://youtu.be/vSOLz1YBFG0?si=D_r1HssxaK286n2J\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nThrive Market\nReady for a junk-free start to 2025? Head to ThriveMarket.com/island and get 30% off your first order, plus a FREE $60 gift! \n\nAura Frames\nRight now, you can save on the perfect gift that keeps on giving by visiting AuraFrames.com. For a limited time, listeners can get 20 dollars off their best-selling Carver Mat frame with code ISLAND.", "Space Olympics | The Lonely Island and Seth Meyers Podcast Episode 47", 11, 2991, false, "WGhEqcD-VXg", "https://www.youtube.com/watch?v=WGhEqcD-VXg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Space Olympics | The Lonely Island and Seth Meyers Podcast Episode 47.mp4", false, ~U[2025-02-17 11:30:31Z]] 02:48:52.626 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.626 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-25 01:54:02Z], 11] 02:48:52.627 [debug] QUERY OK source="media_items" db=0.7ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on the pod, The Lonely Island and Seth Meyers are answering your questions! Tune in to see if your voicemail or emailed question made the cut!\n\nAnxiety - https://www.youtube.com/watch?v=k94SUJ8UMKk\nSmorgasboard - https://youtu.be/WAiSVlKV4kQ?si=6iNDRiMYNMMrIf5P\nYolo - https://youtu.be/xZGahvrep3o?si=KdI_gpzxzMdrzUq9\nDiaper Money - https://youtu.be/3V35jvY0u7I?si=dHfNBh5uwp413Hlt\nHaunted House - https://www.youtube.com/watch?v=rdJ-6qJbHpw\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAcorns Early\nReady to help your kids learn the value of money? Just head to acornsearly.com/island or download the Acorns Early app to get started. Sign up now and your first month is on us. T&Cs apply. Monthly subscription fee starting from $5 per month unless canceled.\n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nShopify\nUpgrade your business and get the same checkout uses. Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland to upgrade your selling today.\n\nHomeChef\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of. course, Free Shipping on your first box! That’s HomeChef.com/ISLAND Must be an active subscriber to receive free dessert.", "Listener Q&A Episode 4 | The Lonely Island and Seth Meyers Podcast Episode 48", "f43229db-b429-49d7-8e7b-b5d729809fd8", 11, [], 3525, false, "bcbsTUuNKpA", "https://www.youtube.com/watch?v=bcbsTUuNKpA", 45, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 4 | The Lonely Island and Seth Meyers Podcast Episode 48.mp4", false, false, false, 1, ~U[2025-02-25 01:54:02Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on the pod, The Lonely Island and Seth Meyers are answering your questions! Tune in to see if your voicemail or emailed question made the cut!\n\nAnxiety - https://www.youtube.com/watch?v=k94SUJ8UMKk\nSmorgasboard - https://youtu.be/WAiSVlKV4kQ?si=6iNDRiMYNMMrIf5P\nYolo - https://youtu.be/xZGahvrep3o?si=KdI_gpzxzMdrzUq9\nDiaper Money - https://youtu.be/3V35jvY0u7I?si=dHfNBh5uwp413Hlt\nHaunted House - https://www.youtube.com/watch?v=rdJ-6qJbHpw\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAcorns Early\nReady to help your kids learn the value of money? Just head to acornsearly.com/island or download the Acorns Early app to get started. Sign up now and your first month is on us. T&Cs apply. Monthly subscription fee starting from $5 per month unless canceled.\n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nShopify\nUpgrade your business and get the same checkout uses. Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland to upgrade your selling today.\n\nHomeChef\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of. course, Free Shipping on your first box! That’s HomeChef.com/ISLAND Must be an active subscriber to receive free dessert.", "Listener Q&A Episode 4 | The Lonely Island and Seth Meyers Podcast Episode 48", 11, 3525, false, "bcbsTUuNKpA", "https://www.youtube.com/watch?v=bcbsTUuNKpA", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 4 | The Lonely Island and Seth Meyers Podcast Episode 48.mp4", false, ~U[2025-02-25 01:54:02Z]] 02:48:52.628 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.628 [debug] QUERY OK source="media_items" db=0.4ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-28 14:49:37Z], 11] 02:48:52.629 [debug] QUERY OK source="media_items" db=0.5ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this special bonus episode brought to you by Airbnb, the Lonely Island and Seth Meyers recap their weekend participating in the Saturday Night Live 50th Anniversary Special!\n\nThe Lonely Island: Musical Medley - https://youtu.be/UV-RZYz8xTc?si=8IYmgJ8UEh4i2CM8\nScared Straight - https://www.youtube.com/watch?v=LNt1l2Kkfe4\nLawrence Welk - https://youtu.be/DPeo-c0Fmfc?si=3codYph8jInkrvK1\nBlack Jeopardy - https://www.youtube.com/watch?v=9qYM6bKl57A\nDebbie Downer - https://www.youtube.com/watch?v=1WNsYS1UN5k\nAdam Sandler's Song - https://www.youtube.com/watch?v=fXAbLeJyB0o\nIn Memoriam - https://www.youtube.com/watch?v=mN0-SPKkgqg\nWeekend Update (Drunk Uncle, Bill Murray, Cecily Strong, Seth Meyes) - https://youtu.be/fqu5AFEvz7U?si=j3l1FRAv9a6RL8DV\nBronx Beat - https://www.youtube.com/watch?v=kdmwLumvI-E\nAnxiety - https://www.youtube.com/watch?v=k94SUJ8UMKk&t=30s", "The SNL 50th Recap | The Lonely Island and Seth Meyers Podcast Bonus Episode", "e2937578-a400-4dea-8144-cb81ee9c1308", 11, [], 3386, false, "VouH9yK1wqE", "https://www.youtube.com/watch?v=VouH9yK1wqE", 46, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The SNL 50th Recap | The Lonely Island and Seth Meyers Podcast Bonus Episode.mp4", false, false, false, 1, ~U[2025-02-28 14:49:37Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "In this special bonus episode brought to you by Airbnb, the Lonely Island and Seth Meyers recap their weekend participating in the Saturday Night Live 50th Anniversary Special!\n\nThe Lonely Island: Musical Medley - https://youtu.be/UV-RZYz8xTc?si=8IYmgJ8UEh4i2CM8\nScared Straight - https://www.youtube.com/watch?v=LNt1l2Kkfe4\nLawrence Welk - https://youtu.be/DPeo-c0Fmfc?si=3codYph8jInkrvK1\nBlack Jeopardy - https://www.youtube.com/watch?v=9qYM6bKl57A\nDebbie Downer - https://www.youtube.com/watch?v=1WNsYS1UN5k\nAdam Sandler's Song - https://www.youtube.com/watch?v=fXAbLeJyB0o\nIn Memoriam - https://www.youtube.com/watch?v=mN0-SPKkgqg\nWeekend Update (Drunk Uncle, Bill Murray, Cecily Strong, Seth Meyes) - https://youtu.be/fqu5AFEvz7U?si=j3l1FRAv9a6RL8DV\nBronx Beat - https://www.youtube.com/watch?v=kdmwLumvI-E\nAnxiety - https://www.youtube.com/watch?v=k94SUJ8UMKk&t=30s", "The SNL 50th Recap | The Lonely Island and Seth Meyers Podcast Bonus Episode", 11, 3386, false, "VouH9yK1wqE", "https://www.youtube.com/watch?v=VouH9yK1wqE", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The SNL 50th Recap | The Lonely Island and Seth Meyers Podcast Bonus Episode.mp4", false, ~U[2025-02-28 14:49:37Z]] 02:48:52.629 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.630 [debug] QUERY OK source="media_items" db=0.2ms idle=2.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-03 22:21:22Z], 11] 02:48:52.631 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital shorts Hey!, Extreme Challenge, and Jam the Vote. We hear a special voice note and they also chat about other sketches like Googie Rene, Mark Wahlberg Talks to Animals, The Maharelle Sisters, and more!\n\nHey! (Murray Hill) - https://youtu.be/-L60riY6CMQ?si=AzR-6vL5lbxl0lix\nExtreme Activities Challenge - https://www.youtube.com/watch?v=HtQQ3XxqeBI\nJam the Vote - https://youtu.be/kfSbt-cyyeA?si=59S5v5KUQiycmG9j\nThe Lawrence Welk Show: Introducing The Maharelle Sisters https://www.youtube.com/watch?v=8KLSg1h0e-M\nMary Poppins - https://www.youtube.com/watch?v=7eBG8JIGugw\nMark Wahlberg Talks to Animals - https://www.youtube.com/watch?v=ZjpUfdjYR6s&t=10s\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nRocket Money:\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/islandisland today. \n\nThrive Market\nReady for a junk-free start to 2025? Head to ThriveMarket.com/island and get 30% off your first order, plus a FREE $60 gift!", "Hey!, Extreme Challenge, and Jam the Vote | The Lonely Island and Seth Meyers Podcast Episode 49", "93974c96-ba0f-49e1-ba35-c3063c9013fa", 11, [], 3398, false, "xbLtkZd91FI", "https://www.youtube.com/watch?v=xbLtkZd91FI", 47, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hey!, Extreme Challenge, and Jam the Vote | The Lonely Island and Seth Meyers Podcast Episode 49.mp4", false, false, false, 1, ~U[2025-03-03 22:21:22Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital shorts Hey!, Extreme Challenge, and Jam the Vote. We hear a special voice note and they also chat about other sketches like Googie Rene, Mark Wahlberg Talks to Animals, The Maharelle Sisters, and more!\n\nHey! (Murray Hill) - https://youtu.be/-L60riY6CMQ?si=AzR-6vL5lbxl0lix\nExtreme Activities Challenge - https://www.youtube.com/watch?v=HtQQ3XxqeBI\nJam the Vote - https://youtu.be/kfSbt-cyyeA?si=59S5v5KUQiycmG9j\nThe Lawrence Welk Show: Introducing The Maharelle Sisters https://www.youtube.com/watch?v=8KLSg1h0e-M\nMary Poppins - https://www.youtube.com/watch?v=7eBG8JIGugw\nMark Wahlberg Talks to Animals - https://www.youtube.com/watch?v=ZjpUfdjYR6s&t=10s\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAirbnb\nVisit Airbnb.com today\n\nRocket Money:\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/islandisland today. \n\nThrive Market\nReady for a junk-free start to 2025? Head to ThriveMarket.com/island and get 30% off your first order, plus a FREE $60 gift!", "Hey!, Extreme Challenge, and Jam the Vote | The Lonely Island and Seth Meyers Podcast Episode 49", 11, 3398, false, "xbLtkZd91FI", "https://www.youtube.com/watch?v=xbLtkZd91FI", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Hey!, Extreme Challenge, and Jam the Vote | The Lonely Island and Seth Meyers Podcast Episode 49.mp4", false, ~U[2025-03-03 22:21:22Z]] 02:48:52.631 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.632 [debug] QUERY OK source="media_items" db=0.3ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-11 18:44:35Z], 11] 02:48:52.633 [debug] QUERY OK source="media_items" db=1.0ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers do an in-depth breakdown of the digital short, Ras Trent! Find out how much Akiva and Andy truly know about Reggae and DanceHall music and what all the references are. Plus Jorma isn't here this week.\n\nRas Trent - https://www.youtube.com/watch?v=bLQbKo-7HfI\nWeekend Update: Sarah Palin Rap - https://www.youtube.com/watch?v=dQlgkq_EW64\nRas Trent on genuis.com https://genius.com/537527\n\nRas Trent Playlists\nhttps://open.spotify.com/playlist/2CwhfAHY0JvLFtTd0nw5hQ?si=32a94f1810b94c12\nhttps://open.spotify.com/playlist/3ZF85CSkGX8mZg9wg5a2At?si=d86aa5da4cb64291\nhttps://open.spotify.com/playlist/0qEwOOAJYuocoHEiYBbIXr?si=f7ca2ed8c89e492a\nhttps://open.spotify.com/playlist/2NByujE8yIDRS9XJSbx6H2?si=0f5e6b9f2be644c2\n\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nRidge\nTake advantage of Ridge’s once-a-year anniversary sale and get UP TO 40% Off right now by going to https://www.Ridge.com/island #Ridgepod\n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter\nthe promo code ISLAND. Find out why over 4,500 healthcare professionals and stylists recommend Nutrafol for healthier hair.\n\nThrive Market\nReady to make the switch? Go to Thrive Market.com/island for thirty percent off your first order, plus a FREE sixty dollar gift! \n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.", "Ras Trent | The Lonely Island and Seth Meyers Podcast Episode 50", "c3badf53-273a-4585-8571-eabd2ed615d8", 11, [], 3192, false, "DGAmZL6lCBw", "https://www.youtube.com/watch?v=DGAmZL6lCBw", 48, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Ras Trent | The Lonely Island and Seth Meyers Podcast Episode 50.mp4", false, false, false, 1, ~U[2025-03-11 18:44:35Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers do an in-depth breakdown of the digital short, Ras Trent! Find out how much Akiva and Andy truly know about Reggae and DanceHall music and what all the references are. Plus Jorma isn't here this week.\n\nRas Trent - https://www.youtube.com/watch?v=bLQbKo-7HfI\nWeekend Update: Sarah Palin Rap - https://www.youtube.com/watch?v=dQlgkq_EW64\nRas Trent on genuis.com https://genius.com/537527\n\nRas Trent Playlists\nhttps://open.spotify.com/playlist/2CwhfAHY0JvLFtTd0nw5hQ?si=32a94f1810b94c12\nhttps://open.spotify.com/playlist/3ZF85CSkGX8mZg9wg5a2At?si=d86aa5da4cb64291\nhttps://open.spotify.com/playlist/0qEwOOAJYuocoHEiYBbIXr?si=f7ca2ed8c89e492a\nhttps://open.spotify.com/playlist/2NByujE8yIDRS9XJSbx6H2?si=0f5e6b9f2be644c2\n\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nRidge\nTake advantage of Ridge’s once-a-year anniversary sale and get UP TO 40% Off right now by going to https://www.Ridge.com/island #Ridgepod\n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter\nthe promo code ISLAND. Find out why over 4,500 healthcare professionals and stylists recommend Nutrafol for healthier hair.\n\nThrive Market\nReady to make the switch? Go to Thrive Market.com/island for thirty percent off your first order, plus a FREE sixty dollar gift! \n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.", "Ras Trent | The Lonely Island and Seth Meyers Podcast Episode 50", 11, 3192, false, "DGAmZL6lCBw", "https://www.youtube.com/watch?v=DGAmZL6lCBw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Ras Trent | The Lonely Island and Seth Meyers Podcast Episode 50.mp4", false, ~U[2025-03-11 18:44:35Z]] 02:48:52.634 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.634 [debug] QUERY OK source="media_items" db=0.2ms idle=3.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-18 10:30:05Z], 11] 02:48:52.636 [debug] QUERY OK source="media_items" db=1.2ms idle=3.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Loney Island and Seth Meyers reviste \"an golden era\" episodes of SNL featuring Jon Hamm. An episode so good that it deserved a dedicated breakdown. Featuing legendary sketches like Jon Hamm's John Ham, Trick or Treat, and A-Holes featuring Elisabeth Moss and John Slattery. They also do a quick checkin on the Josh Brolin episode because they could not not talk about Fart Face and Andy meeting the real Mark Wahlberg backstage. The whole crew is here this week and Jorms will address the shocking ending to last week's episode.\n\nFart Face: https://www.youtube.com/watch?v=z6hEfK5C-Sg\nWeekend Update: Sarah Palin Rap - https://www.youtube.com/watch?v=dQlgkq_EW64\nTrick-or-Treat (Jon Hamm): https://www.youtube.com/watch?v=gV0CVX60Weg\nJon Hamm’s John Ham: https://www.youtube.com/watch?v=IiLJsOsRKUI\nBackstage: Mark Wahlberg Confronts Andy Samberg https://www.youtube.com/watch?v=xYcHxF_cO8o&\nObama Address: Safe and Musical - https://www.youtube.com/watch?v=dcf9l_-f4e8\nA-Holes: Pitch Meeting - https://www.youtube.com/watch?v=Lm6hMe_XFGc\nVincent Price's Halloween Special - https://www.youtube.com/watch?v=gbiLanj8EuI\n\nRas Trent Playlists\nhttps://open.spotify.com/playlist/2CwhfAHY0JvLFtTd0nw5hQ?si=32a94f1810b94c12\nhttps://open.spotify.com/playlist/3ZF85CSkGX8mZg9wg5a2At?si=d86aa5da4cb64291\nhttps://open.spotify.com/playlist/0qEwOOAJYuocoHEiYBbIXr?si=f7ca2ed8c89e492a\nhttps://open.spotify.com/playlist/2NByujE8yIDRS9XJSbx6H2?si=0f5e6b9f2be644c2\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nExpress VPN:\nProtect your online privacy TODAY by visiting ExpressVPN dot com slash ISLAND. That’s E-X-P-R-E-S-S-V-P-N dot com slash ISLAND to find out how you can get up to four extra months FREE\n\nHomeChef:\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND. Must be an active subscriber to receive free dessert.", "The Jon Hamm Episode | The Lonely Island and Seth Meyers Podcast Episode 51", "68231931-bd91-4c68-ae44-73dae1c072cd", 11, [], 3290, false, "9oH7VvKVAbw", "https://www.youtube.com/watch?v=9oH7VvKVAbw", 49, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Jon Hamm Episode | The Lonely Island and Seth Meyers Podcast Episode 51.mp4", false, false, false, 1, ~U[2025-03-18 10:30:05Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Loney Island and Seth Meyers reviste \"an golden era\" episodes of SNL featuring Jon Hamm. An episode so good that it deserved a dedicated breakdown. Featuing legendary sketches like Jon Hamm's John Ham, Trick or Treat, and A-Holes featuring Elisabeth Moss and John Slattery. They also do a quick checkin on the Josh Brolin episode because they could not not talk about Fart Face and Andy meeting the real Mark Wahlberg backstage. The whole crew is here this week and Jorms will address the shocking ending to last week's episode.\n\nFart Face: https://www.youtube.com/watch?v=z6hEfK5C-Sg\nWeekend Update: Sarah Palin Rap - https://www.youtube.com/watch?v=dQlgkq_EW64\nTrick-or-Treat (Jon Hamm): https://www.youtube.com/watch?v=gV0CVX60Weg\nJon Hamm’s John Ham: https://www.youtube.com/watch?v=IiLJsOsRKUI\nBackstage: Mark Wahlberg Confronts Andy Samberg https://www.youtube.com/watch?v=xYcHxF_cO8o&\nObama Address: Safe and Musical - https://www.youtube.com/watch?v=dcf9l_-f4e8\nA-Holes: Pitch Meeting - https://www.youtube.com/watch?v=Lm6hMe_XFGc\nVincent Price's Halloween Special - https://www.youtube.com/watch?v=gbiLanj8EuI\n\nRas Trent Playlists\nhttps://open.spotify.com/playlist/2CwhfAHY0JvLFtTd0nw5hQ?si=32a94f1810b94c12\nhttps://open.spotify.com/playlist/3ZF85CSkGX8mZg9wg5a2At?si=d86aa5da4cb64291\nhttps://open.spotify.com/playlist/0qEwOOAJYuocoHEiYBbIXr?si=f7ca2ed8c89e492a\nhttps://open.spotify.com/playlist/2NByujE8yIDRS9XJSbx6H2?si=0f5e6b9f2be644c2\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nExpress VPN:\nProtect your online privacy TODAY by visiting ExpressVPN dot com slash ISLAND. That’s E-X-P-R-E-S-S-V-P-N dot com slash ISLAND to find out how you can get up to four extra months FREE\n\nHomeChef:\nFor a limited time, HomeChef is offering my listeners 18 Free Meals PLUS Free Dessert for Life and of course, Free Shipping on your first box! Go to HomeChef.com/ISLAND. Must be an active subscriber to receive free dessert.", "The Jon Hamm Episode | The Lonely Island and Seth Meyers Podcast Episode 51", 11, 3290, false, "9oH7VvKVAbw", "https://www.youtube.com/watch?v=9oH7VvKVAbw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Jon Hamm Episode | The Lonely Island and Seth Meyers Podcast Episode 51.mp4", false, ~U[2025-03-18 10:30:05Z]] 02:48:52.636 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.637 [debug] QUERY OK source="media_items" db=0.3ms idle=3.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-25 10:30:26Z], 11] 02:48:52.638 [debug] QUERY OK source="media_items" db=0.8ms idle=3.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Everyone’s a Critic, and whether or not they think it deserves a spot in the Criterion Collection. Plus, they talk about memorable sketches including Kissing Family, No No No, and Songwriter’s Showcase with Paul Rudd, a hilarious weekend update with Justin Timberlake, and so much more! \n\nEveryone’s a critic: https://www.youtube.com/watch?v=NTwwxs3Lqhc&rco=1\nThe worst song in the world - https://wrif.com/2023/12/15/scientists-have-created-the-worst-song-in-history-wanna-hear-it / // https://www.youtube.com/watch?v=ZDh4o0rOvr0&t=107s\nKissing Family - https://www.youtube.com/watch?v=3vZZPgfRLlU&t=36s\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses. Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland to upgrade your selling today.", "Everyone's a Critic | The Lonely Island and Seth Meyers Podcast Episode 52", "f5d85abf-3cbf-4118-992e-81c9f2c40897", 11, [], 2933, false, "tIczEn5tCcM", "https://www.youtube.com/watch?v=tIczEn5tCcM", 50, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Everyone's a Critic | The Lonely Island and Seth Meyers Podcast Episode 52.mp4", false, false, false, 1, ~U[2025-03-25 10:30:26Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Everyone’s a Critic, and whether or not they think it deserves a spot in the Criterion Collection. Plus, they talk about memorable sketches including Kissing Family, No No No, and Songwriter’s Showcase with Paul Rudd, a hilarious weekend update with Justin Timberlake, and so much more! \n\nEveryone’s a critic: https://www.youtube.com/watch?v=NTwwxs3Lqhc&rco=1\nThe worst song in the world - https://wrif.com/2023/12/15/scientists-have-created-the-worst-song-in-history-wanna-hear-it / // https://www.youtube.com/watch?v=ZDh4o0rOvr0&t=107s\nKissing Family - https://www.youtube.com/watch?v=3vZZPgfRLlU&t=36s\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nRinse\nRinse picks up, professionally cleans, and delivers your laundry and dry cleaning, straight to your door. Sign up at Rinse.com and get $20 off your first order\n\nShopify\nUpgrade your business and get the same checkout Aviator Nation uses. Sign up for your one-dollar-per-month trial period at SHOPIFY.COM/lonelyisland to upgrade your selling today.", "Everyone's a Critic | The Lonely Island and Seth Meyers Podcast Episode 52", 11, 2933, false, "tIczEn5tCcM", "https://www.youtube.com/watch?v=tIczEn5tCcM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Everyone's a Critic | The Lonely Island and Seth Meyers Podcast Episode 52.mp4", false, ~U[2025-03-25 10:30:26Z]] 02:48:52.638 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.639 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-01 10:00:01Z], 11] 02:48:52.640 [debug] QUERY OK source="media_items" db=0.9ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Jizz In My Pants! Plus, they chat about the SNL episode with Tim McGraw hosting and memorable sketches like Clear Rite, Blizzard Man, Trick or Turkey, Dateline, and Virgania Horsen's Pony Express. They also revisit a deleted scene from last week's digital short AND you won't want to miss this week's latest podcast jingle from a special guest!\n\nVirgania Horsen's Pony Express - https://youtu.be/yuQmfOhWZaM?si=gxqDOimUtMGrFB43\nJizz in My Pants - https://youtu.be/4pXfHLUlZf4?si=WxIdJkvhd1khR0BN\nEveryone’s a critic (air version) - https://youtu.be/NTwwxs3Lqhc?si=9pB7QwIuc5bWxlos\nJon Hamm’s Jon Ham - https://youtu.be/IiLJsOsRKUI?si=u5l0WztbZ6NaNUbr\nBlizzard Man with Ludacris and T-Pain - https://youtu.be/vnEwHOoKg-I?si=7_PNQI2G9cAChk2z\nClear-Rite - https://youtu.be/BG684Ws80J0?si=Bz1TrW4ZyULd7KJ2\nDateline: Real Life Crimes - https://youtu.be/sxlr6LAjx-E?si=CUMbE18zxQg-iLcp\n\nThe Real Me | Kyle M - https://www.stonesthrow.com/store/the-real-me/\n\n(Not all the clips we mention are available online; some never even aired.) \n\nTo find photos, clips, and more show notes follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nCremo\n Head to Target or https://www.Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents. Once again, that’s Target or Target.com.", "Jizz in My Pants & Virgania Horsen's Pony Express | The Lonely Island and Seth Meyers Podcast Ep 53", "535fbec5-0f76-4195-b582-e073cc31eef4", 11, [], 3792, false, "11xdiiaoO_s", "https://www.youtube.com/watch?v=11xdiiaoO_s", 51, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Jizz in My Pants & Virgania Horsen's Pony Express | The Lonely Island and Seth Meyers Podcast Ep 53.mp4", false, false, false, 1, ~U[2025-04-01 10:00:01Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Jizz In My Pants! Plus, they chat about the SNL episode with Tim McGraw hosting and memorable sketches like Clear Rite, Blizzard Man, Trick or Turkey, Dateline, and Virgania Horsen's Pony Express. They also revisit a deleted scene from last week's digital short AND you won't want to miss this week's latest podcast jingle from a special guest!\n\nVirgania Horsen's Pony Express - https://youtu.be/yuQmfOhWZaM?si=gxqDOimUtMGrFB43\nJizz in My Pants - https://youtu.be/4pXfHLUlZf4?si=WxIdJkvhd1khR0BN\nEveryone’s a critic (air version) - https://youtu.be/NTwwxs3Lqhc?si=9pB7QwIuc5bWxlos\nJon Hamm’s Jon Ham - https://youtu.be/IiLJsOsRKUI?si=u5l0WztbZ6NaNUbr\nBlizzard Man with Ludacris and T-Pain - https://youtu.be/vnEwHOoKg-I?si=7_PNQI2G9cAChk2z\nClear-Rite - https://youtu.be/BG684Ws80J0?si=Bz1TrW4ZyULd7KJ2\nDateline: Real Life Crimes - https://youtu.be/sxlr6LAjx-E?si=CUMbE18zxQg-iLcp\n\nThe Real Me | Kyle M - https://www.stonesthrow.com/store/the-real-me/\n\n(Not all the clips we mention are available online; some never even aired.) \n\nTo find photos, clips, and more show notes follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nCremo\n Head to Target or https://www.Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents. Once again, that’s Target or Target.com.", "Jizz in My Pants & Virgania Horsen's Pony Express | The Lonely Island and Seth Meyers Podcast Ep 53", 11, 3792, false, "11xdiiaoO_s", "https://www.youtube.com/watch?v=11xdiiaoO_s", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Jizz in My Pants & Virgania Horsen's Pony Express | The Lonely Island and Seth Meyers Podcast Ep 53.mp4", false, ~U[2025-04-01 10:00:01Z]] 02:48:52.640 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.641 [debug] QUERY OK source="media_items" db=0.2ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-08 10:30:15Z], 11] 02:48:52.642 [debug] QUERY OK source="media_items" db=0.7ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on the pod, The Lonely Island and Seth Meyers chat about sketches from the John Malkovich episode! Plus, they answer some of your burning questions! Tune in to see if your voicemail or emailed question made the cut!\n\nCalculator Christmas Gift - https://www.youtube.com/watch?v=sode7Jbmwf8\nVinny Talks to John - https://www.youtube.com/watch?v=MI3eiqrWEzU\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to https://www.Nutrafol.com and enter the promo code ISLAND.", "Listener Q&A Episode 5 | The Lonely Island and Seth Meyers Podcast Episode 54", "9b202d80-18b5-4377-9ea2-19bbe0949843", 11, [], 4175, false, "NKSGuwheTFw", "https://www.youtube.com/watch?v=NKSGuwheTFw", 52, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 5 | The Lonely Island and Seth Meyers Podcast Episode 54.mp4", false, false, false, 1, ~U[2025-04-08 10:30:15Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on the pod, The Lonely Island and Seth Meyers chat about sketches from the John Malkovich episode! Plus, they answer some of your burning questions! Tune in to see if your voicemail or emailed question made the cut!\n\nCalculator Christmas Gift - https://www.youtube.com/watch?v=sode7Jbmwf8\nVinny Talks to John - https://www.youtube.com/watch?v=MI3eiqrWEzU\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to https://www.Nutrafol.com and enter the promo code ISLAND.", "Listener Q&A Episode 5 | The Lonely Island and Seth Meyers Podcast Episode 54", 11, 4175, false, "NKSGuwheTFw", "https://www.youtube.com/watch?v=NKSGuwheTFw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 5 | The Lonely Island and Seth Meyers Podcast Episode 54.mp4", false, ~U[2025-04-08 10:30:15Z]] 02:48:52.642 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.643 [debug] QUERY OK source="media_items" db=0.2ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-15 10:30:07Z], 11] 02:48:52.652 [debug] QUERY OK source="media_items" db=8.9ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Two special guests, Will Forte and John Solomon, join the pod this week to share their fond memories of making MacGruber, including their favorite moments with the legendary Val Kilmer. We dedicate this episode to Val, who passed away on April 1, 2025, and celebrate the joy, humor, and heart he brought to the screen and to those who knew him.\n\nMacGuber trailer - https://youtu.be/xQHHHBkigDY?si=n4kXjLy7daCn6NUu\nWerner Herzog on Chickens - https://www.youtube.com/watch?v=QhMo4WlBmGM\nMacGruber: Sensitivity Training - https://www.youtube.com/watch?v=ZPNZv8J94uA\nBehind the Music: Rock & Roll Heaven - https://www.youtube.com/watch?v=fqPB1NlM4ew\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nVuori\n20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. Go to https://www.vuori.com/island and discover the versatility of Vuori Clothing. Exclusions apply. Visit the website for full terms and conditions.\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to https://www.RocketMoney.com/island today. \n\nExpressVPN\nSecure your online data TODAY by visiting https://www.ExpressVPN.com/ISLAND to find out how you can get up to four extra months FREE.", "MacGruber: Remembering Val Kilmer | The Lonely Island and Seth Meyers Podcast Episode 55", "84eb6bdf-d328-423c-ba37-d41162eaa1db", 11, [], 3363, false, "AoOPUpcQsVw", "https://www.youtube.com/watch?v=AoOPUpcQsVw", 53, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - MacGruber: Remembering Val Kilmer | The Lonely Island and Seth Meyers Podcast Episode 55.mp4", false, false, false, 1, ~U[2025-04-15 10:30:07Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "Two special guests, Will Forte and John Solomon, join the pod this week to share their fond memories of making MacGruber, including their favorite moments with the legendary Val Kilmer. We dedicate this episode to Val, who passed away on April 1, 2025, and celebrate the joy, humor, and heart he brought to the screen and to those who knew him.\n\nMacGuber trailer - https://youtu.be/xQHHHBkigDY?si=n4kXjLy7daCn6NUu\nWerner Herzog on Chickens - https://www.youtube.com/watch?v=QhMo4WlBmGM\nMacGruber: Sensitivity Training - https://www.youtube.com/watch?v=ZPNZv8J94uA\nBehind the Music: Rock & Roll Heaven - https://www.youtube.com/watch?v=fqPB1NlM4ew\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nVuori\n20% off your first purchase, but enjoy free shipping on any U.S. orders over $75 and free returns. Go to https://www.vuori.com/island and discover the versatility of Vuori Clothing. Exclusions apply. Visit the website for full terms and conditions.\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to https://www.RocketMoney.com/island today. \n\nExpressVPN\nSecure your online data TODAY by visiting https://www.ExpressVPN.com/ISLAND to find out how you can get up to four extra months FREE.", "MacGruber: Remembering Val Kilmer | The Lonely Island and Seth Meyers Podcast Episode 55", 11, 3363, false, "AoOPUpcQsVw", "https://www.youtube.com/watch?v=AoOPUpcQsVw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - MacGruber: Remembering Val Kilmer | The Lonely Island and Seth Meyers Podcast Episode 55.mp4", false, ~U[2025-04-15 10:30:07Z]] 02:48:52.653 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=11.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" = ?) [11] 02:48:52.653 [debug] QUERY OK source="media_items" db=0.3ms idle=11.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-30 10:30:38Z], 11] 02:48:52.657 [debug] QUERY OK source="media_items" db=3.5ms idle=11.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Cookies, starring Fred Armisen. This episode is full of surprises including voice notes and a very special guest appearance! Plus, they also chat about other sketches including Australians, Bronx Beat, Wedding Toast, and more!\n\nCookies - https://youtu.be/XDJjStqXbmw?si=zWYQyKrs8WxkpVPl\nRestless Leg Tour Near You - https://www.tinaamytour.com/\nStandup for Drummers - https://www.youtube.com/watch?v=GAhvJMcLShU\nGood Hang with Amy Poehelr - https://www.youtube.com/@Good-Hang-with-Amy-Poehler\nI Think You Should Leave | Hot Dog Car Sketch - https://www.youtube.com/watch?v=WLfAf8oHrMo\nAmy’s Goodbye - https://www.youtube.com/watch?v=h_8rrKpB7U4\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nRula\nRula patients typically pay $15 per session when using insurance. Connect with quality therapists and mental health experts who specialize in you at https://www.rula.com/island #rulapod\n\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at https://www.vuori.com/ISLAND \n\nMint Mobile\nGet your summer savings and shop premium wireless plans at https://www.MINTMOBILE.com/ISLAND\n\nCoop\nVisit https://www.coopsleepgoods.com/ISLAND to get 20% off your first order.", "Cookies (w/ Amy Poehler)\u00A0| The Lonely Island and Seth Meyers Podcast Episode 57", "2cf35e04-da98-4268-b84b-09b72b33dd4a", 11, [], 3728, false, "s1t0gksAykY", "https://www.youtube.com/watch?v=s1t0gksAykY", 54, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cookies (w⧸ Amy Poehler)\u00A0| The Lonely Island and Seth Meyers Podcast Episode 57.mp4", false, false, false, 1, ~U[2025-04-30 10:30:38Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Cookies, starring Fred Armisen. This episode is full of surprises including voice notes and a very special guest appearance! Plus, they also chat about other sketches including Australians, Bronx Beat, Wedding Toast, and more!\n\nCookies - https://youtu.be/XDJjStqXbmw?si=zWYQyKrs8WxkpVPl\nRestless Leg Tour Near You - https://www.tinaamytour.com/\nStandup for Drummers - https://www.youtube.com/watch?v=GAhvJMcLShU\nGood Hang with Amy Poehelr - https://www.youtube.com/@Good-Hang-with-Amy-Poehler\nI Think You Should Leave | Hot Dog Car Sketch - https://www.youtube.com/watch?v=WLfAf8oHrMo\nAmy’s Goodbye - https://www.youtube.com/watch?v=h_8rrKpB7U4\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nRula\nRula patients typically pay $15 per session when using insurance. Connect with quality therapists and mental health experts who specialize in you at https://www.rula.com/island #rulapod\n\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at https://www.vuori.com/ISLAND \n\nMint Mobile\nGet your summer savings and shop premium wireless plans at https://www.MINTMOBILE.com/ISLAND\n\nCoop\nVisit https://www.coopsleepgoods.com/ISLAND to get 20% off your first order.", "Cookies (w/ Amy Poehler)\u00A0| The Lonely Island and Seth Meyers Podcast Episode 57", 11, 3728, false, "s1t0gksAykY", "https://www.youtube.com/watch?v=s1t0gksAykY", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cookies (w⧸ Amy Poehler)\u00A0| The Lonely Island and Seth Meyers Podcast Episode 57.mp4", false, ~U[2025-04-30 10:30:38Z]] 02:48:52.658 [debug] QUERY OK source="sources" db=0.1ms idle=14.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" = ?) [11] 02:48:52.658 [debug] QUERY OK source="media_items" db=0.3ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-22 10:30:42Z], 11] 02:48:52.660 [debug] QUERY OK source="media_items" db=0.9ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It’s a listener episode! This week The Lonely Island (without) Seth Meyers answer listener questions and break out fun photos from the past! Voicemails, emails, burning curiosities — see if yours made the cut! Head to The Lonely Island YouTube channel to watch the video so you don’t miss out on the BTS photos!\n\nStrange Brew Trailer - https://www.youtube.com/watch?v=2pacru8ve9k\nMonty Python's Flying Circus - \"\"Working Class Playwright\"\" - https://www.youtube.com/watch?v=rQDeU6dHX-c\nBlack Moon - Who Got Da Props? - https://www.youtube.com/watch?v=KfCaacYKN6s\nDeltron 3030 - https://www.youtube.com/watch?v=yCHC_FHtFyM&list=OLAK5uy_novdY7OAt-flzEnq_8ukR2zjNQaAmcuio\nSandra Boynton’s COWS (Moosic Video) The Seldom Herd - https://www.youtube.com/watch?v=Z1f9b7sX_XY\nWrath of the Math - https://www.youtube.com/watch?v=9hffk-AxI-Q\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at https://www.SHOPIFY.COM/LONELYISLAND\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://www.HomeChef.com/ISLAND\n\nCremo\nHead to Target or https://www.Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents", "Listener Q&A Episode 6 | The Lonely Island and Seth Meyers Podcast Episode 56", "bcd5f029-82e6-4c52-bc47-1d00c1bfc4a9", 11, [], 4035, false, "zhfjJvuYQcM", "https://www.youtube.com/watch?v=zhfjJvuYQcM", 55, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 6 | The Lonely Island and Seth Meyers Podcast Episode 56.mp4", false, false, false, 1, ~U[2025-04-22 10:30:42Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "It’s a listener episode! This week The Lonely Island (without) Seth Meyers answer listener questions and break out fun photos from the past! Voicemails, emails, burning curiosities — see if yours made the cut! Head to The Lonely Island YouTube channel to watch the video so you don’t miss out on the BTS photos!\n\nStrange Brew Trailer - https://www.youtube.com/watch?v=2pacru8ve9k\nMonty Python's Flying Circus - \"\"Working Class Playwright\"\" - https://www.youtube.com/watch?v=rQDeU6dHX-c\nBlack Moon - Who Got Da Props? - https://www.youtube.com/watch?v=KfCaacYKN6s\nDeltron 3030 - https://www.youtube.com/watch?v=yCHC_FHtFyM&list=OLAK5uy_novdY7OAt-flzEnq_8ukR2zjNQaAmcuio\nSandra Boynton’s COWS (Moosic Video) The Seldom Herd - https://www.youtube.com/watch?v=Z1f9b7sX_XY\nWrath of the Math - https://www.youtube.com/watch?v=9hffk-AxI-Q\n\nSupport our sponsors:\n\nMaker's Mark\nThis episode of The Lonely Island Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the spirited women in your life with a free personalized label to go with a bottle of Maker’s Mark! Head to https://www.makersmarkpersonalize.com and fill in the details in order to create and mail your custom label. MAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY.  \n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at https://www.SHOPIFY.COM/LONELYISLAND\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://www.HomeChef.com/ISLAND\n\nCremo\nHead to Target or https://www.Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents", "Listener Q&A Episode 6 | The Lonely Island and Seth Meyers Podcast Episode 56", 11, 4035, false, "zhfjJvuYQcM", "https://www.youtube.com/watch?v=zhfjJvuYQcM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 6 | The Lonely Island and Seth Meyers Podcast Episode 56.mp4", false, ~U[2025-04-22 10:30:42Z]] 02:48:52.660 [debug] QUERY OK source="sources" db=0.1ms idle=6.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" = ?) [11] 02:48:52.661 [debug] QUERY OK source="media_items" db=0.3ms idle=3.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-26 10:30:17Z], 11] 02:48:52.662 [debug] QUERY OK source="media_items" db=0.6ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the digital short, Talking Dog, and a fun sketch they remember called The Fringe Candidates Debate. Plus, the guys answer questions listeners sent in! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Gametime. Last minute tickets. Lowest Price. Guaranteed.", "Talking Dog | The Lonely Island and Seth Meyers Podcast Episode 22", "5e357b0c-9e88-4d63-8887-a596924ea70e", 11, [], 2854, false, "VeuuoZQkKac", "https://www.youtube.com/watch?v=VeuuoZQkKac", 56, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Talking Dog | The Lonely Island and Seth Meyers Podcast Episode 22.mp4", false, false, false, 1, ~U[2024-08-26 10:30:17Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth talk about the digital short, Talking Dog, and a fun sketch they remember called The Fringe Candidates Debate. Plus, the guys answer questions listeners sent in! \n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod.\n\nDownload the Gametime app, create an account, and use code LONELY for $20 off your first purchase. Terms apply. Gametime. Last minute tickets. Lowest Price. Guaranteed.", "Talking Dog | The Lonely Island and Seth Meyers Podcast Episode 22", 11, 2854, false, "VeuuoZQkKac", "https://www.youtube.com/watch?v=VeuuoZQkKac", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Talking Dog | The Lonely Island and Seth Meyers Podcast Episode 22.mp4", false, ~U[2024-08-26 10:30:17Z]] 02:48:52.662 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.663 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-07 00:09:20Z], 11] 02:48:52.664 [debug] QUERY OK source="media_items" db=0.8ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Doogie Howser Theme, starring Neil Patrick Harris! Plus they talk about other memorable sketches during the episode where Harris was the host, including Two First Names, Save Broadway, and more! We also hear a special voice note from Rob Klein about the sketch, Lamps!\n\nDoogie Howser Theme (real) - https://www.youtube.com/watch?v=UNSIaURIiMM\nFrasier Theme - https://www.youtube.com/watch?v=xutnAwOU3FU\nJoaquin on Letterman - https://youtu.be/L2M6hRfCp0k?si=G8XQo32I55qBKb7T\nI’m Still Here Trailer - https://youtu.be/cDwdYsOeSXw?si=Vdc_JWK9uQyuWyu_\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today.\n\n\nAura Frames\nAura has a great deal for Mother’s Day. For a limited time, listeners can save on the perfect gift by visiting AuraFrames.com use promo code ISLAND to get $35-off plus free shipping on their best-selling Carver Mat frame. Terms and conditions apply. \n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter the promo code island.", "Doogie Howser Theme\u00A0| The Lonely Island and Seth Meyers Podcast Episode 58", "0a1b269b-bbdb-44a5-a3e5-3df63be1f98f", 11, [], 3105, false, "GSfACvSbx1g", "https://www.youtube.com/watch?v=GSfACvSbx1g", 57, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Doogie Howser Theme\u00A0| The Lonely Island and Seth Meyers Podcast Episode 58.mp4", false, false, false, 1, ~U[2025-05-07 00:09:20Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Doogie Howser Theme, starring Neil Patrick Harris! Plus they talk about other memorable sketches during the episode where Harris was the host, including Two First Names, Save Broadway, and more! We also hear a special voice note from Rob Klein about the sketch, Lamps!\n\nDoogie Howser Theme (real) - https://www.youtube.com/watch?v=UNSIaURIiMM\nFrasier Theme - https://www.youtube.com/watch?v=xutnAwOU3FU\nJoaquin on Letterman - https://youtu.be/L2M6hRfCp0k?si=G8XQo32I55qBKb7T\nI’m Still Here Trailer - https://youtu.be/cDwdYsOeSXw?si=Vdc_JWK9uQyuWyu_\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today.\n\n\nAura Frames\nAura has a great deal for Mother’s Day. For a limited time, listeners can save on the perfect gift by visiting AuraFrames.com use promo code ISLAND to get $35-off plus free shipping on their best-selling Carver Mat frame. Terms and conditions apply. \n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter the promo code island.", "Doogie Howser Theme\u00A0| The Lonely Island and Seth Meyers Podcast Episode 58", 11, 3105, false, "GSfACvSbx1g", "https://www.youtube.com/watch?v=GSfACvSbx1g", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Doogie Howser Theme\u00A0| The Lonely Island and Seth Meyers Podcast Episode 58.mp4", false, ~U[2025-05-07 00:09:20Z]] 02:48:52.664 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.665 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-13 10:30:23Z], 11] 02:48:52.666 [debug] QUERY OK source="media_items" db=0.7ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and (sort of) Seth Meyers talk about the digital short, A Couple of Homies! The guys also talk about the video of Jorm dancing to Fleet Foxes, a scene from NYPD Blue, and they get a voice note from a double Quaid! \n\n\nA Couple Of Homies - not on YouTube sorry! Maybe Google it?\nAndy on Everybody's Live with John Mulaney - https://youtu.be/Il9v4x37ux4?si=i5VJDnZ-hZc9dcyM\nJorm Dances To Fleet Foxes - https://youtu.be/F7rXo1nLgp4?si=claNP2HpE7lVdBtm\nNYPD Blue - Franz Butt - https://www.youtube.com/watch?v=PM29Pxwakws\n\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\n\nCremo\nHead to Target or Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents\n\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com", "A Couple of Homies\u00A0| The Lonely Island and Seth Meyers Podcast Episode 59", "96256631-8007-441d-af50-cd2f66f86982", 11, [], 3948, false, "NXGcP5ITJcA", "https://www.youtube.com/watch?v=NXGcP5ITJcA", 58, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Couple of Homies\u00A0| The Lonely Island and Seth Meyers Podcast Episode 59.mp4", false, false, false, 1, ~U[2025-05-13 10:30:23Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and (sort of) Seth Meyers talk about the digital short, A Couple of Homies! The guys also talk about the video of Jorm dancing to Fleet Foxes, a scene from NYPD Blue, and they get a voice note from a double Quaid! \n\n\nA Couple Of Homies - not on YouTube sorry! Maybe Google it?\nAndy on Everybody's Live with John Mulaney - https://youtu.be/Il9v4x37ux4?si=i5VJDnZ-hZc9dcyM\nJorm Dances To Fleet Foxes - https://youtu.be/F7rXo1nLgp4?si=claNP2HpE7lVdBtm\nNYPD Blue - Franz Butt - https://www.youtube.com/watch?v=PM29Pxwakws\n\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\n\nCremo\nHead to Target or Target.com to find Cremo’s new line of antiperspirants and deodorants in the Italian Bergamont and Palo Santo scents\n\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com", "A Couple of Homies\u00A0| The Lonely Island and Seth Meyers Podcast Episode 59", 11, 3948, false, "NXGcP5ITJcA", "https://www.youtube.com/watch?v=NXGcP5ITJcA", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Couple of Homies\u00A0| The Lonely Island and Seth Meyers Podcast Episode 59.mp4", false, ~U[2025-05-13 10:30:23Z]] 02:48:52.666 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.667 [debug] QUERY OK source="media_items" db=0.2ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-20 10:30:01Z], 11] 02:48:52.671 [debug] QUERY OK source="media_items" db=4.1ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Laser Cats! 4 Ever. They talk about their memories making the short with Steve Martin, plus they also chat about topics from last week’s pod again, like dissecting the Frazier theme song, talking more in-depth about Dennis Franz in NYPD Blue and the promo that came out before the show, and more! \n\n\nLaser Cats 4 Ever - https://youtu.be/en4k0HoBDok?si=tmCm4P2nJsY4v-Qf\nMona Lisa - \u2060https://youtu.be/Dh2Lky730q0?si=6jqwdtrCMtCD8XJW\u2060\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/ lonelyisland\n\n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter the promo code island.\n\n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box.\n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND", "Laser Cats! 4 Ever\u00A0| The Lonely Island and Seth Meyers Podcast Episode 60", "e3299310-4568-4cac-b8f0-e02d39ff8fc9", 11, [], 3114, false, "3Q58_pzo9O4", "https://www.youtube.com/watch?v=3Q58_pzo9O4", 59, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 4 Ever\u00A0| The Lonely Island and Seth Meyers Podcast Episode 60.mp4", false, false, false, 1, ~U[2025-05-20 10:30:01Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Laser Cats! 4 Ever. They talk about their memories making the short with Steve Martin, plus they also chat about topics from last week’s pod again, like dissecting the Frazier theme song, talking more in-depth about Dennis Franz in NYPD Blue and the promo that came out before the show, and more! \n\n\nLaser Cats 4 Ever - https://youtu.be/en4k0HoBDok?si=tmCm4P2nJsY4v-Qf\nMona Lisa - \u2060https://youtu.be/Dh2Lky730q0?si=6jqwdtrCMtCD8XJW\u2060\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/ lonelyisland\n\n\nNutrafol\nStart your hair growth journey with Nutrafol. For a limited time, Nutrafol is offering our listeners ten dollars off your first month’s subscription and free shipping when you go to Nutrafol.com and enter the promo code island.\n\n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box.\n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND", "Laser Cats! 4 Ever\u00A0| The Lonely Island and Seth Meyers Podcast Episode 60", 11, 3114, false, "3Q58_pzo9O4", "https://www.youtube.com/watch?v=3Q58_pzo9O4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats! 4 Ever\u00A0| The Lonely Island and Seth Meyers Podcast Episode 60.mp4", false, ~U[2025-05-20 10:30:01Z]] 02:48:52.672 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 02:48:52.672 [debug] QUERY OK source="media_items" db=0.2ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-27 10:30:29Z], 11] 02:48:52.673 [debug] QUERY OK source="media_items" db=0.7ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Lonely Island and Seth Meyers talk about their digital short, I’m On a Boat! They discuss how they came up with the idea, Jorma’s reaction when he heard the song, what it was like working with T-Pain, audience reaction to the short, and so much more! Plus, they also talk about memorable sketches when Bradley Cooper hosted SNL including Sex with Your Wife, Bad Guys, Good Conversation, and more! \n\nI'm On A Boat (Explicit Version) ft. T-Pain - https://youtu.be/avaSdC0QOUM?si=E-2b_tmpzr3VsU0S\nSex With Your Wife - https://youtu.be/64FG1dt8C9s?si=QLBIwodloGTy_Iac\nMark Spitz on Michael Phelps - https://www.youtube.com/watch?v=Lj9Uknu_JmY\nWeekend Update: Bjork - https://www.youtube.com/watch?v=oaDiVx4SG6k\nBad Guys, Good Conversation - https://youtu.be/nVBFPEEblps?si=rL5QFO7zUMtXGg9o\nTwo Worlds Collide ft. Reba McEntire - https://youtu.be/gdmiAzw8qb4?si=vPXs0BcR2N9YHJiN\nMTV Spring Break '88 Daytona Beach!!! https://youtu.be/SCsylrsB8co?si=RV6cPI4vdtDHazvy\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nSoul\nRight now, Soul is offering our audience 30% off your entire order! Go to GetSoul.com and use the code ISLAND\n\nCoop\nVisit coopsleepgoods.com/ISLAND to get 20% off your first order. \n\nSmalls\nFor a limited time only, get 35% off plus an additional 50% off your first order when you head to Smalls.com and use code ISLAND.", "I'm On a Boat\u00A0| The Lonely Island and Seth Meyers Podcast Episode 61", "99c9424a-fc85-4daa-95fc-c3171970146d", 11, [], 4546, false, "N_IjDMbK46k", "https://www.youtube.com/watch?v=N_IjDMbK46k", 60, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I'm On a Boat\u00A0| The Lonely Island and Seth Meyers Podcast Episode 61.mp4", false, false, false, 1, ~U[2025-05-27 10:30:29Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "The Lonely Island and Seth Meyers talk about their digital short, I’m On a Boat! They discuss how they came up with the idea, Jorma’s reaction when he heard the song, what it was like working with T-Pain, audience reaction to the short, and so much more! Plus, they also talk about memorable sketches when Bradley Cooper hosted SNL including Sex with Your Wife, Bad Guys, Good Conversation, and more! \n\nI'm On A Boat (Explicit Version) ft. T-Pain - https://youtu.be/avaSdC0QOUM?si=E-2b_tmpzr3VsU0S\nSex With Your Wife - https://youtu.be/64FG1dt8C9s?si=QLBIwodloGTy_Iac\nMark Spitz on Michael Phelps - https://www.youtube.com/watch?v=Lj9Uknu_JmY\nWeekend Update: Bjork - https://www.youtube.com/watch?v=oaDiVx4SG6k\nBad Guys, Good Conversation - https://youtu.be/nVBFPEEblps?si=rL5QFO7zUMtXGg9o\nTwo Worlds Collide ft. Reba McEntire - https://youtu.be/gdmiAzw8qb4?si=vPXs0BcR2N9YHJiN\nMTV Spring Break '88 Daytona Beach!!! https://youtu.be/SCsylrsB8co?si=RV6cPI4vdtDHazvy\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nSoul\nRight now, Soul is offering our audience 30% off your entire order! Go to GetSoul.com and use the code ISLAND\n\nCoop\nVisit coopsleepgoods.com/ISLAND to get 20% off your first order. \n\nSmalls\nFor a limited time only, get 35% off plus an additional 50% off your first order when you head to Smalls.com and use code ISLAND.", "I'm On a Boat\u00A0| The Lonely Island and Seth Meyers Podcast Episode 61", 11, 4546, false, "N_IjDMbK46k", "https://www.youtube.com/watch?v=N_IjDMbK46k", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I'm On a Boat\u00A0| The Lonely Island and Seth Meyers Podcast Episode 61.mp4", false, ~U[2025-05-27 10:30:29Z]] 02:48:52.673 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.674 [debug] QUERY OK source="media_items" db=0.2ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-03 10:30:24Z], 11] 02:48:52.675 [debug] QUERY OK source="media_items" db=0.7ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Property of the Queen, what it was like working with the Jonas brothers, and how this short was received on the tail of I’m On a Boat. Plus, they also chat about performing I’m On a Boat live with Jimmy Fallon and The Roots, sketches like Sir Mix A Lot’s Photo Shop, and more! \n\nTommy Cash - Espresso Macchiato | https://www.youtube.com/watch?v=5MS_Fczs_98\nKAJ - Bara Bada Bastu | https://www.youtube.com/watch?v=WK3HOMhAeQY\nI'm On A Boat Live on Jimmy Fallon ft. The Roots | https://youtu.be/XRUczpDcVQM?si=148fKPyxXo_Bcc4t\nI'm On A Boat - Classroom Instruments w Jimmy Fallon & The Roots | https://youtu.be/sDOIp8Gtx5Y?si=a2eS4SZZLvKm6VyP\nFourth Jonas | https://www.youtube.com/watch?v=Ow_Y9SLoBGA\nSeth and the Jonas Brothers Go Day Drinking | https://youtu.be/p1cZk1WGbLs?si=ID28lirce1OkYldx\nVirgania Horsen's Hot Air Balloon Rides | https://www.youtube.com/watch?v=mzJ_zqMKaYc\n\nThe West Wing - The Jackal | https://www.youtube.com/watch?v=Q7H_L5cYkg8\n\nIncredibad (Edited Version) | https://open.spotify.com/album/4DjC9vB8jdX5C7heZ8Z7tT?si=Yx03FPEdTJSoDwYF-hx7sg\n\nTurtleneck & Chain (Edited Version) | https://open.spotify.com/album/13rq9dDvCgMg6qMW5rqxjw?si=lZIr7XKQS0ylsMcqZ1bWGQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today.\"", "Property of the Queen | The Lonely Island and Seth Meyers Podcast Episode 62", "f6135701-3fd4-477b-af41-4933c46beea5", 11, [], 3340, false, "QHPOFCRISwc", "https://www.youtube.com/watch?v=QHPOFCRISwc", 61, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Property of the Queen | The Lonely Island and Seth Meyers Podcast Episode 62.mp4", false, false, false, 1, ~U[2025-06-03 10:30:24Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Property of the Queen, what it was like working with the Jonas brothers, and how this short was received on the tail of I’m On a Boat. Plus, they also chat about performing I’m On a Boat live with Jimmy Fallon and The Roots, sketches like Sir Mix A Lot’s Photo Shop, and more! \n\nTommy Cash - Espresso Macchiato | https://www.youtube.com/watch?v=5MS_Fczs_98\nKAJ - Bara Bada Bastu | https://www.youtube.com/watch?v=WK3HOMhAeQY\nI'm On A Boat Live on Jimmy Fallon ft. The Roots | https://youtu.be/XRUczpDcVQM?si=148fKPyxXo_Bcc4t\nI'm On A Boat - Classroom Instruments w Jimmy Fallon & The Roots | https://youtu.be/sDOIp8Gtx5Y?si=a2eS4SZZLvKm6VyP\nFourth Jonas | https://www.youtube.com/watch?v=Ow_Y9SLoBGA\nSeth and the Jonas Brothers Go Day Drinking | https://youtu.be/p1cZk1WGbLs?si=ID28lirce1OkYldx\nVirgania Horsen's Hot Air Balloon Rides | https://www.youtube.com/watch?v=mzJ_zqMKaYc\n\nThe West Wing - The Jackal | https://www.youtube.com/watch?v=Q7H_L5cYkg8\n\nIncredibad (Edited Version) | https://open.spotify.com/album/4DjC9vB8jdX5C7heZ8Z7tT?si=Yx03FPEdTJSoDwYF-hx7sg\n\nTurtleneck & Chain (Edited Version) | https://open.spotify.com/album/13rq9dDvCgMg6qMW5rqxjw?si=lZIr7XKQS0ylsMcqZ1bWGQ\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com\n\nRocket Money\nCancel your unwanted subscriptions and reach your financial goals faster with Rocket Money. Go to RocketMoney.com/island today.\"", "Property of the Queen | The Lonely Island and Seth Meyers Podcast Episode 62", 11, 3340, false, "QHPOFCRISwc", "https://www.youtube.com/watch?v=QHPOFCRISwc", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Property of the Queen | The Lonely Island and Seth Meyers Podcast Episode 62.mp4", false, ~U[2025-06-03 10:30:24Z]] 02:48:52.675 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.676 [debug] QUERY OK source="media_items" db=0.2ms idle=2.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 10:30:28Z], 11] 02:48:52.677 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Party Guys! Plus, they chat about Tracy Morgan hosting SNL that week and memories they have from his monologue and sketches like Rocket Dog! \n\n\nParty Guys | https://www.youtube.com/watch?v=KvWnkivxh54\nCHAPPIE | Official Trailer | https://www.youtube.com/watch?v=lyy7y0QOK-0\nWomen Talkin’ ‘Bout Murder | https://podcasts.apple.com/ai/podcast/women-talkin-bout-murder/id1707936869\nICH KOMME | Finland | Official Music Video | https://www.youtube.com/watch?v=Kg3QoTpnqyw\nPee-Wee As Himself | https://play.max.com/show/284e1634-0dda-4b42-bafb-de090ade6c5d\nToby’s Athletic Aritcle | https://www.nytimes.com/athletic/6361436/2025/05/16/intriguing-wagers-mets-yankees-sky-fever-celtics-knicks/\nBrian Fellow's Safari Planet | https://www.youtube.com/watch?v=B4hZO-TEpzE\n\n\nSupport our sponsors:\n\nQuince\nLet your bed match the season with cool, relaxed bedding from Quince. Go to Quince.com/ISLAND for free shipping on your order and three hundred and sixty-five -day returns\nVuori\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\nComedy Bang Bang\nCheck out new episodes of Comedy Bang Bang every Monday andclassic episodes every Thursday wherever you listen to your podcasts.", "Party Guys | The Lonely Island and Seth Meyers Podcast Episode 63", "08190db8-491f-4347-b92c-03a2b89aeba0", 11, [], 3767, false, "oPTiKHP7nww", "https://www.youtube.com/watch?v=oPTiKHP7nww", 62, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Party Guys | The Lonely Island and Seth Meyers Podcast Episode 63.mp4", false, false, false, 1, ~U[2025-06-10 10:30:28Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Party Guys! Plus, they chat about Tracy Morgan hosting SNL that week and memories they have from his monologue and sketches like Rocket Dog! \n\n\nParty Guys | https://www.youtube.com/watch?v=KvWnkivxh54\nCHAPPIE | Official Trailer | https://www.youtube.com/watch?v=lyy7y0QOK-0\nWomen Talkin’ ‘Bout Murder | https://podcasts.apple.com/ai/podcast/women-talkin-bout-murder/id1707936869\nICH KOMME | Finland | Official Music Video | https://www.youtube.com/watch?v=Kg3QoTpnqyw\nPee-Wee As Himself | https://play.max.com/show/284e1634-0dda-4b42-bafb-de090ade6c5d\nToby’s Athletic Aritcle | https://www.nytimes.com/athletic/6361436/2025/05/16/intriguing-wagers-mets-yankees-sky-fever-celtics-knicks/\nBrian Fellow's Safari Planet | https://www.youtube.com/watch?v=B4hZO-TEpzE\n\n\nSupport our sponsors:\n\nQuince\nLet your bed match the season with cool, relaxed bedding from Quince. Go to Quince.com/ISLAND for free shipping on your order and three hundred and sixty-five -day returns\nVuori\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\nComedy Bang Bang\nCheck out new episodes of Comedy Bang Bang every Monday andclassic episodes every Thursday wherever you listen to your podcasts.", "Party Guys | The Lonely Island and Seth Meyers Podcast Episode 63", 11, 3767, false, "oPTiKHP7nww", "https://www.youtube.com/watch?v=oPTiKHP7nww", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Party Guys | The Lonely Island and Seth Meyers Podcast Episode 63.mp4", false, ~U[2025-06-10 10:30:28Z]] 02:48:52.677 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.677 [debug] QUERY OK source="media_items" db=0.2ms idle=2.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 10:30:29Z], 11] 02:48:52.678 [debug] QUERY OK source="media_items" db=0.5ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Like a Boss! Plus, they also chat about memories of The Rock hosting SNL and sketches like The Rock Obama, Hawaiian Hotel, The Lighthouse, Muppet Bus with Seth Rogan, and more!\n\nLike A Boss (ft. Seth Rogen) - Uncensored Version | https://youtu.be/NisCkxU544c?si=Df8ZWRPjnTpvZiMi\nLike A Boss (SNL Version) | https://www.youtube.com/watch?v=Us_Zf_IDFO8\nAlexa, play me some hot garbage (this actually works) | https://www.youtube.com/watch?v=315c3jHUh5I\n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND.\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nSmalls\nFor a limited time only, get 60% off your first order, plus free shipping when you head to Smalls.com and use code TIRE.", "Like a Boss | The Lonely Island and Seth Meyers Podcast Episode 64", "0e648e3a-393f-4eb6-8f6a-9305a730eeba", 11, [], 3795, false, "kEbS2e5-AUs", "https://www.youtube.com/watch?v=kEbS2e5-AUs", 63, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Like a Boss | The Lonely Island and Seth Meyers Podcast Episode 64.mp4", false, false, false, 1, ~U[2025-06-17 10:30:29Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Like a Boss! Plus, they also chat about memories of The Rock hosting SNL and sketches like The Rock Obama, Hawaiian Hotel, The Lighthouse, Muppet Bus with Seth Rogan, and more!\n\nLike A Boss (ft. Seth Rogen) - Uncensored Version | https://youtu.be/NisCkxU544c?si=Df8ZWRPjnTpvZiMi\nLike A Boss (SNL Version) | https://www.youtube.com/watch?v=Us_Zf_IDFO8\nAlexa, play me some hot garbage (this actually works) | https://www.youtube.com/watch?v=315c3jHUh5I\n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND.\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nSmalls\nFor a limited time only, get 60% off your first order, plus free shipping when you head to Smalls.com and use code TIRE.", "Like a Boss | The Lonely Island and Seth Meyers Podcast Episode 64", 11, 3795, false, "kEbS2e5-AUs", "https://www.youtube.com/watch?v=kEbS2e5-AUs", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Like a Boss | The Lonely Island and Seth Meyers Podcast Episode 64.mp4", false, ~U[2025-06-17 10:30:29Z]] 02:48:52.678 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.679 [debug] QUERY OK source="media_items" db=0.2ms idle=2.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 10:30:02Z], 11] 02:48:52.680 [debug] QUERY OK source="media_items" db=0.7ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers discuss the SNL episode hosted by Zac Efron! They chat about their digital short that never aired, Guys in Sunglasses Lookin’ Dope, plus they recall fun memories from sketches like Balcony Songs, High School Musical 4: Senior Class, Gino’s Pizza Rolls, and more!\n\nShow Notes:\nDigman! Season 2 Trailer | https://www.youtube.com/watch?v=KlIGCms7nHI\nThe Naked Gun - Official Trailer (2025) Liam Neeson, Pamela Anderson | https://youtu.be/hCVH_nyhQsM?si=edG2fTzHnfvQR0rl\nBeastie Boys Perform \"\"Ch-Check It Out\"\" From The Subway To The Stage | Letterman | https://www.youtube.com/watch?v=_pMrNnzJIh4\n1920's Party (“Don’t make me sing” )| https://www.youtube.com/watch?v=zSnCjyoMNgs\nThe Jolly Trolly Allows Underage Drinking | https://www.youtube.com/watch?v=0vsNY40Ym20\nHigh School Musical 4 | https://www.youtube.com/watch?v=KNUKou8vnJQ\nI Am Your Mother | https://www.youtube.com/watch?v=HphFPQvAWHY\nKung Fury 2 LEAKED Sizzle Reel | 2025| https://www.youtube.com/watch?v=sDD6izSZInw\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/ lonelyisland\n\nCashApp\nDownload Cash App Today: https://capl.onelink.me/vFut/w3eekzve #CashAppPod \n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \"", "The Zac Efron Episode | The Lonely Island and Seth Meyers Podcast Episode 65", "0c9f04ee-4f78-4512-b005-c626ffe932f5", 11, [], 3626, false, "1hpyaLl3Av8", "https://www.youtube.com/watch?v=1hpyaLl3Av8", 64, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Zac Efron Episode | The Lonely Island and Seth Meyers Podcast Episode 65.mp4", false, false, false, 1, ~U[2025-06-24 10:30:02Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers discuss the SNL episode hosted by Zac Efron! They chat about their digital short that never aired, Guys in Sunglasses Lookin’ Dope, plus they recall fun memories from sketches like Balcony Songs, High School Musical 4: Senior Class, Gino’s Pizza Rolls, and more!\n\nShow Notes:\nDigman! Season 2 Trailer | https://www.youtube.com/watch?v=KlIGCms7nHI\nThe Naked Gun - Official Trailer (2025) Liam Neeson, Pamela Anderson | https://youtu.be/hCVH_nyhQsM?si=edG2fTzHnfvQR0rl\nBeastie Boys Perform \"\"Ch-Check It Out\"\" From The Subway To The Stage | Letterman | https://www.youtube.com/watch?v=_pMrNnzJIh4\n1920's Party (“Don’t make me sing” )| https://www.youtube.com/watch?v=zSnCjyoMNgs\nThe Jolly Trolly Allows Underage Drinking | https://www.youtube.com/watch?v=0vsNY40Ym20\nHigh School Musical 4 | https://www.youtube.com/watch?v=KNUKou8vnJQ\nI Am Your Mother | https://www.youtube.com/watch?v=HphFPQvAWHY\nKung Fury 2 LEAKED Sizzle Reel | 2025| https://www.youtube.com/watch?v=sDD6izSZInw\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/ lonelyisland\n\nCashApp\nDownload Cash App Today: https://capl.onelink.me/vFut/w3eekzve #CashAppPod \n\nFactor\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \"", "The Zac Efron Episode | The Lonely Island and Seth Meyers Podcast Episode 65", 11, 3626, false, "1hpyaLl3Av8", "https://www.youtube.com/watch?v=1hpyaLl3Av8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Zac Efron Episode | The Lonely Island and Seth Meyers Podcast Episode 65.mp4", false, ~U[2025-06-24 10:30:02Z]] 02:48:52.680 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.681 [debug] QUERY OK source="media_items" db=0.2ms idle=2.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-08 10:30:17Z], 11] 02:48:52.682 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Motherlover feat. Justin Timberlake! They chat about their memories working with Justin as well as other sketches from that SNL episode including Target Lady, a sketch that was cut called McDonald's, and Seth's Weekend Update!\n\nMotherlover | https://www.youtube.com/watch?v=X0DeIqJm4vM\nTarget Lady: Classic Peg | https://youtu.be/ZXzNp2Vq7CQ?si=naN5HFVIvUKoI5_A\nUpdate Feature: Star Trek | https://www.youtube.com/watch?v=v2Fu2CV5lU4\nBarry Gibb Talk Show | https://youtu.be/GBSPTDIAtPg?si=VUiYJweZogFk69wZ\n\nNot all the clips we mention are available online; some never even aired.\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nWonderful Pistachios. \nGrab a bag today. www.wonderfulpistachios.com\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com\n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND.\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nHow Did this Get Made\nSo what are you waiting for? Tune in to How Did This Get Made?—the podcast that makes sense out of movies that don’t", "Motherlover | The Lonely Island and Seth Meyers Podcast Episode 67", "e8a1704d-33ae-4753-a651-ad9f502401a2", 11, [], 4699, false, "I3bDRerNE0I", "https://www.youtube.com/watch?v=I3bDRerNE0I", 65, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Motherlover | The Lonely Island and Seth Meyers Podcast Episode 67.mp4", false, false, false, 1, ~U[2025-07-08 10:30:17Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Motherlover feat. Justin Timberlake! They chat about their memories working with Justin as well as other sketches from that SNL episode including Target Lady, a sketch that was cut called McDonald's, and Seth's Weekend Update!\n\nMotherlover | https://www.youtube.com/watch?v=X0DeIqJm4vM\nTarget Lady: Classic Peg | https://youtu.be/ZXzNp2Vq7CQ?si=naN5HFVIvUKoI5_A\nUpdate Feature: Star Trek | https://www.youtube.com/watch?v=v2Fu2CV5lU4\nBarry Gibb Talk Show | https://youtu.be/GBSPTDIAtPg?si=VUiYJweZogFk69wZ\n\nNot all the clips we mention are available online; some never even aired.\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nWonderful Pistachios. \nGrab a bag today. www.wonderfulpistachios.com\n\nBetterment\nMake your money hustle with Betterment Get started at Betterment.com\n\nMint Mobile\nGet your summer savings and shop premium wireless plans at MINTMOBILE.com/ISLAND.\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nHow Did this Get Made\nSo what are you waiting for? Tune in to How Did This Get Made?—the podcast that makes sense out of movies that don’t", "Motherlover | The Lonely Island and Seth Meyers Podcast Episode 67", 11, 4699, false, "I3bDRerNE0I", "https://www.youtube.com/watch?v=I3bDRerNE0I", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Motherlover | The Lonely Island and Seth Meyers Podcast Episode 67.mp4", false, ~U[2025-07-08 10:30:17Z]] 02:48:52.682 [debug] QUERY OK source="sources" db=0.2ms idle=2.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" = ?) [11] 02:48:52.682 [debug] QUERY OK source="media_items" db=0.3ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-15 10:30:22Z], 11] 02:48:52.684 [debug] QUERY OK source="media_items" db=0.7ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about two digital shorts that didn’t make it past dress: My Secret Weapon and Mugless! Plus, they chat about memories working with Will Ferrell when he hosted as well as sketches like Remembrances, Goodnight Saigon, Celebrity Jeopardy, and more! \n\nAndy Samberg | Good Hang with Amy Poehler | https://www.youtube.com/watch?v=pZxPMQBQN48\nWill Ferrell Monologue | https://www.youtube.com/watch?v=7vq8Afbw7Iw\nCelebrity Jeopardy! Kathie Lee, Tom Hanks, Sean Connery, Burt Reynolds | https://www.youtube.com/watch?v=Ch_hoYPPeGc\nLawrence Welk | https://www.youtube.com/watch?v=n9yoVvMCOsU\nWade Blasingame | https://www.youtube.com/watch?v=mC-LEQqNC1s\nCheney On TV Open | https://www.youtube.com/watch?v=vF3dnVCTxBY\nWeekend Update: Harry Caray on Steroids in Baseball | https://www.youtube.com/watch?v=EZ41y1VEJ2I\nFuneral | https://www.youtube.com/watch?v=nAgCxWIrSX4\n\nNot all the clips we mention are available online; some never even aired.\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nGrab a bag today. www.wonderfulpistachios.com\n\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \n\nGet 60% off your first Smalls order PLUS free shipping by using my code ISLAND. Head to Smalls.com and use promo code ISLAND!", "My Secret Weapon & Mugless | The Lonely Island and Seth Meyers Podcast Episode 68", "d738da1f-dd21-4cd9-93c7-2b8931824ebb", 11, [], 4997, false, "GShPPdK1h4k", "https://www.youtube.com/watch?v=GShPPdK1h4k", 66, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - My Secret Weapon & Mugless | The Lonely Island and Seth Meyers Podcast Episode 68.mp4", false, false, false, 1, ~U[2025-07-15 10:30:22Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth talk about two digital shorts that didn’t make it past dress: My Secret Weapon and Mugless! Plus, they chat about memories working with Will Ferrell when he hosted as well as sketches like Remembrances, Goodnight Saigon, Celebrity Jeopardy, and more! \n\nAndy Samberg | Good Hang with Amy Poehler | https://www.youtube.com/watch?v=pZxPMQBQN48\nWill Ferrell Monologue | https://www.youtube.com/watch?v=7vq8Afbw7Iw\nCelebrity Jeopardy! Kathie Lee, Tom Hanks, Sean Connery, Burt Reynolds | https://www.youtube.com/watch?v=Ch_hoYPPeGc\nLawrence Welk | https://www.youtube.com/watch?v=n9yoVvMCOsU\nWade Blasingame | https://www.youtube.com/watch?v=mC-LEQqNC1s\nCheney On TV Open | https://www.youtube.com/watch?v=vF3dnVCTxBY\nWeekend Update: Harry Caray on Steroids in Baseball | https://www.youtube.com/watch?v=EZ41y1VEJ2I\nFuneral | https://www.youtube.com/watch?v=nAgCxWIrSX4\n\nNot all the clips we mention are available online; some never even aired.\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nGrab a bag today. www.wonderfulpistachios.com\n\nGet started at factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box. \n\nGet 60% off your first Smalls order PLUS free shipping by using my code ISLAND. Head to Smalls.com and use promo code ISLAND!", "My Secret Weapon & Mugless | The Lonely Island and Seth Meyers Podcast Episode 68", 11, 4997, false, "GShPPdK1h4k", "https://www.youtube.com/watch?v=GShPPdK1h4k", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - My Secret Weapon & Mugless | The Lonely Island and Seth Meyers Podcast Episode 68.mp4", false, ~U[2025-07-15 10:30:22Z]] 02:48:52.684 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.684 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-22 10:30:07Z], 11] 02:48:52.686 [debug] QUERY OK source="media_items" db=0.7ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth talk about the 2009 MTV Movie Awards hosted by Andy Samberg! They chat about the hilarious promo videos starring Andy and some of that year’s most iconic actors in the lead up to the live show, what it was like writing the promo scripts, the medley performed by LeAnn Rimes, Chris Isaak, and Forest Whitaker, and so many other fun moments from the show. Plus, we hear voice notes from a few guests! \n\nMTV Movie Awards Playlist | https://youtube.com/playlist?list=PLB41BB3BFB6F730BE&si=FPic12FNeEB2n8FH\nMichael Cera on Late Night | https://www.youtube.com/watch?v=Dp7Cy7dxoD8\nFatal Farm on YouTube | https://www.youtube.com/@FatalFarm\n\"\"Doubt\"\" - The Video Game! | https://youtu.be/321VHP92d8A?si=8jriek2AP0Zi_OV9\nCool Guys Don't Look At Explosions | https://youtu.be/Sqz5dbs5zmo?si=wnWYDSV7QtPart75\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at www.vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at www.SHOPIFY.COM/lonelyisland\n\nFactor\nGet started at www.factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box.", "Movie Awards | The Lonely Island and Seth Meyers Podcast Episode 69", "7b672e07-b021-490e-8648-b17d8db5125e", 11, [], 4545, false, "CEJcxJs87fo", "https://www.youtube.com/watch?v=CEJcxJs87fo", 67, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Movie Awards | The Lonely Island and Seth Meyers Podcast Episode 69.mp4", false, false, false, 1, ~U[2025-07-22 10:30:07Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth talk about the 2009 MTV Movie Awards hosted by Andy Samberg! They chat about the hilarious promo videos starring Andy and some of that year’s most iconic actors in the lead up to the live show, what it was like writing the promo scripts, the medley performed by LeAnn Rimes, Chris Isaak, and Forest Whitaker, and so many other fun moments from the show. Plus, we hear voice notes from a few guests! \n\nMTV Movie Awards Playlist | https://youtube.com/playlist?list=PLB41BB3BFB6F730BE&si=FPic12FNeEB2n8FH\nMichael Cera on Late Night | https://www.youtube.com/watch?v=Dp7Cy7dxoD8\nFatal Farm on YouTube | https://www.youtube.com/@FatalFarm\n\"\"Doubt\"\" - The Video Game! | https://youtu.be/321VHP92d8A?si=8jriek2AP0Zi_OV9\nCool Guys Don't Look At Explosions | https://youtu.be/Sqz5dbs5zmo?si=wnWYDSV7QtPart75\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at www.vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at www.SHOPIFY.COM/lonelyisland\n\nFactor\nGet started at www.factormeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50 percent off plus FREE shipping on your first box.", "Movie Awards | The Lonely Island and Seth Meyers Podcast Episode 69", 11, 4545, false, "CEJcxJs87fo", "https://www.youtube.com/watch?v=CEJcxJs87fo", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Movie Awards | The Lonely Island and Seth Meyers Podcast Episode 69.mp4", false, ~U[2025-07-22 10:30:07Z]] 02:48:52.686 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.686 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-30 10:30:39Z], 11] 02:48:52.688 [debug] QUERY OK source="media_items" db=0.8ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week Andy, Akiva, and Jorma chat about the making of The Naked Gun, directed by Akiva, and starring Liam Neeson and Pamela Anderson. They also do a part two in taking listeners behind the scenes of the 2009 MTV Movie Awards, reminiscing about more favorite moments with fellow writers. We hear guest voice notes from Paul Rust, Matt Murray, Tim Kalpakis, and Scott Aukerman! The Naked Gun officially releases August 1st, 2025. \"The Naked Gun | Official Trailer | https://youtu.be/uLguU7WLreA?si=OsFevMm-KbbMcc9S\n\nTeam America: World Police | Gary Pukes Forever | https://www.youtube.com/watch?v=iKqGXeX9LhQ\n\nDelgo Trailer | https://www.youtube.com/watch?v=5Gi8ZG7UE5Q\n\nSacha Baron Cohen Lands on Eminem’s Face | https://www.youtube.com/watch?v=vAnBes__11Y\n\nDirty Harry - Sudden Impact - Meathead rips a fart | https://www.youtube.com/watch?v=-XEjC8IDmKs\n\nGet Your The Naked Gun Tickets | https://www.fandango.com/the-naked-gun-2025-240147/movie-overview?date=2025-08-01\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nQuince\nLet your bed match the season with cool, relaxed bedding from Quince. Go to Quince.com/ISLAND for free shipping on your order and three hundred and sixty-five -day returns\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "The Naked Gun: A Preview | The Lonely Island and Seth Meyers Podcast Episode 70", "6392f7e3-7c5d-43f4-9445-ae811e22092d", 11, [], 4604, false, "sHfvWg-7NQw", "https://www.youtube.com/watch?v=sHfvWg-7NQw", 68, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Naked Gun: A Preview | The Lonely Island and Seth Meyers Podcast Episode 70.mp4", false, false, false, 1, ~U[2025-07-30 10:30:39Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week Andy, Akiva, and Jorma chat about the making of The Naked Gun, directed by Akiva, and starring Liam Neeson and Pamela Anderson. They also do a part two in taking listeners behind the scenes of the 2009 MTV Movie Awards, reminiscing about more favorite moments with fellow writers. We hear guest voice notes from Paul Rust, Matt Murray, Tim Kalpakis, and Scott Aukerman! The Naked Gun officially releases August 1st, 2025. \"The Naked Gun | Official Trailer | https://youtu.be/uLguU7WLreA?si=OsFevMm-KbbMcc9S\n\nTeam America: World Police | Gary Pukes Forever | https://www.youtube.com/watch?v=iKqGXeX9LhQ\n\nDelgo Trailer | https://www.youtube.com/watch?v=5Gi8ZG7UE5Q\n\nSacha Baron Cohen Lands on Eminem’s Face | https://www.youtube.com/watch?v=vAnBes__11Y\n\nDirty Harry - Sudden Impact - Meathead rips a fart | https://www.youtube.com/watch?v=-XEjC8IDmKs\n\nGet Your The Naked Gun Tickets | https://www.fandango.com/the-naked-gun-2025-240147/movie-overview?date=2025-08-01\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nQuince\nLet your bed match the season with cool, relaxed bedding from Quince. Go to Quince.com/ISLAND for free shipping on your order and three hundred and sixty-five -day returns\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "The Naked Gun: A Preview | The Lonely Island and Seth Meyers Podcast Episode 70", 11, 4604, false, "sHfvWg-7NQw", "https://www.youtube.com/watch?v=sHfvWg-7NQw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Naked Gun: A Preview | The Lonely Island and Seth Meyers Podcast Episode 70.mp4", false, ~U[2025-07-30 10:30:39Z]] 02:48:52.688 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.689 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 10:30:34Z], 11] 02:48:52.690 [debug] QUERY OK source="media_items" db=0.7ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers are joined by special guests Will Forte and John Solomon! The group chats about opening weekend of The Naked Gun before going into two digital shorts starring Megan Fox: The Date and Megan’s Roommate. \n\nShow Notes:\nThe Date | https://www.youtube.com/watch?v=4SBo5wzn4MI\n\nMegan's Roommate | https://www.youtube.com/watch?v=TkiVFQyPqAU\n\nAkiva on Jake Tapper | https://www.cnn.com/2025/07/31/entertainment/video/the-lead-akiva-schaffer-the-naked-gun-movie-police-squad-jake-tapper\n\nSeth's Late Night Staff Corrects His Pronunciation of \"\"Croissant\"\" | https://www.youtube.com/watch?v=DTIvM64YFbw\n\nPotato Chip - Will Forte | https://www.youtube.com/watch?v=4asQ1-vUugA&t=19s\n\nXavier: Renegade Angel | https://www.youtube.com/playlist?list=PLQl8zBB7bPvJh3KIb9uSW4CvIeEkvXRZQ\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nQuince\nLevel up your bedding with Quince — you’ll feel the difference right away. Go to www.Quince.com/island for free shipping on your order and three hundred and sixty-five -day returns\n\nWonderful Pistachios\nGrab a bag today. www.wonderfulpistachios.com", "The Date & Megan's Roommate | The Lonely Island and Seth Meyers Podcast Episode 71", "d2be551d-29ee-4da0-bf77-b01e769f3ef6", 11, [], 3969, false, "iKfSFKQ1F_s", "https://www.youtube.com/watch?v=iKfSFKQ1F_s", 69, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Date & Megan's Roommate | The Lonely Island and Seth Meyers Podcast Episode 71.mp4", false, false, false, 1, ~U[2025-08-05 10:30:34Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers are joined by special guests Will Forte and John Solomon! The group chats about opening weekend of The Naked Gun before going into two digital shorts starring Megan Fox: The Date and Megan’s Roommate. \n\nShow Notes:\nThe Date | https://www.youtube.com/watch?v=4SBo5wzn4MI\n\nMegan's Roommate | https://www.youtube.com/watch?v=TkiVFQyPqAU\n\nAkiva on Jake Tapper | https://www.cnn.com/2025/07/31/entertainment/video/the-lead-akiva-schaffer-the-naked-gun-movie-police-squad-jake-tapper\n\nSeth's Late Night Staff Corrects His Pronunciation of \"\"Croissant\"\" | https://www.youtube.com/watch?v=DTIvM64YFbw\n\nPotato Chip - Will Forte | https://www.youtube.com/watch?v=4asQ1-vUugA&t=19s\n\nXavier: Renegade Angel | https://www.youtube.com/playlist?list=PLQl8zBB7bPvJh3KIb9uSW4CvIeEkvXRZQ\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nQuince\nLevel up your bedding with Quince — you’ll feel the difference right away. Go to www.Quince.com/island for free shipping on your order and three hundred and sixty-five -day returns\n\nWonderful Pistachios\nGrab a bag today. www.wonderfulpistachios.com", "The Date & Megan's Roommate | The Lonely Island and Seth Meyers Podcast Episode 71", 11, 3969, false, "iKfSFKQ1F_s", "https://www.youtube.com/watch?v=iKfSFKQ1F_s", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Date & Megan's Roommate | The Lonely Island and Seth Meyers Podcast Episode 71.mp4", false, ~U[2025-08-05 10:30:34Z]] 02:48:52.690 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.690 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-19 10:30:31Z], 11] 02:48:52.692 [debug] QUERY OK source="media_items" db=0.8ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Threw It on the Ground! They also chat about sketches like Blenda Fresh and Norwegian Actors' Playhouse, and special guests Stephanie Beatriz and Jonah Hill pop in to say hello! \n\nThrew It On The Ground | https://www.youtube.com/watch?v=gAYL5H46QnQ\n\nComedy Central Animation Panel | San Diego Comic Con 2025 | https://www.youtube.com/watch?v=ipSEFpZXmA8\n\nTHE ROSES | Official Trailer | https://www.youtube.com/watch?v=XkgMaS5gbaA\n\nNorwegian Actors' Playhouse | https://youtu.be/wDB2RXGSe-U?si=DZWHjT7fNAbC2QFT\n\nAndy Backstage w/ Lady Gaga | https://www.youtube.com/watch?v=lpb89hDE_g4\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nAura Frames\nStart reliving your favorite memories by visiting Auraframes.com and using code Island. Get $35-off on their best-selling Carver Mat frame. Support the show by mentioning us at checkout! Terms and conditions apply. \n\nWonderful Pistachios\nGrab a bag today. \nhttp://www.wonderfulpistachios.com\n\nMaker's Mark\n\nThis episode of The Lonely Island and Seth Meyers Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the perfectly unreasonable moments in your life by visiting http://www.makermark.com/lonelyisland. \n\nMAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY", "Threw It On the Ground | The Lonely Island and Seth Meyers Podcast Episode 73", "31a3dc4e-bb02-4c62-9b63-ab15f8c12677", 11, [], 4863, false, "YTKNcHcFl3o", "https://www.youtube.com/watch?v=YTKNcHcFl3o", 70, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Threw It On the Ground | The Lonely Island and Seth Meyers Podcast Episode 73.mp4", false, false, false, 1, ~U[2025-08-19 10:30:31Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Threw It on the Ground! They also chat about sketches like Blenda Fresh and Norwegian Actors' Playhouse, and special guests Stephanie Beatriz and Jonah Hill pop in to say hello! \n\nThrew It On The Ground | https://www.youtube.com/watch?v=gAYL5H46QnQ\n\nComedy Central Animation Panel | San Diego Comic Con 2025 | https://www.youtube.com/watch?v=ipSEFpZXmA8\n\nTHE ROSES | Official Trailer | https://www.youtube.com/watch?v=XkgMaS5gbaA\n\nNorwegian Actors' Playhouse | https://youtu.be/wDB2RXGSe-U?si=DZWHjT7fNAbC2QFT\n\nAndy Backstage w/ Lady Gaga | https://www.youtube.com/watch?v=lpb89hDE_g4\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nAura Frames\nStart reliving your favorite memories by visiting Auraframes.com and using code Island. Get $35-off on their best-selling Carver Mat frame. Support the show by mentioning us at checkout! Terms and conditions apply. \n\nWonderful Pistachios\nGrab a bag today. \nhttp://www.wonderfulpistachios.com\n\nMaker's Mark\n\nThis episode of The Lonely Island and Seth Meyers Podcast is brought to you by our friends at Maker's Mark. You too can celebrate the perfectly unreasonable moments in your life by visiting http://www.makermark.com/lonelyisland. \n\nMAKER'S MARK MAKES THEIR BOURBON CAREFULLY. PLEASE ENJOY IT THAT WAY. Maker's Mark® Kentucky Straight Bourbon Whisky, 45% Alc./Vol. ©2025 Maker's Mark Distillery, Inc., Loretto, KY", "Threw It On the Ground | The Lonely Island and Seth Meyers Podcast Episode 73", 11, 4863, false, "YTKNcHcFl3o", "https://www.youtube.com/watch?v=YTKNcHcFl3o", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Threw It On the Ground | The Lonely Island and Seth Meyers Podcast Episode 73.mp4", false, ~U[2025-08-19 10:30:31Z]] 02:48:52.692 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.692 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 10:30:33Z], 11] 02:48:52.694 [debug] QUERY OK source="media_items" db=0.9ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week, The Lonely Island and Seth Meyers talk about the digital short Brenda and Shaun! Drew Barrymore’s return to SNL brought a follow-up to the classic digital short Body Fuzion. They also take a moment to discuss the passing of Seth’s beloved dog, the headline grabber Frisbee. Plus, Andy’s stuntman suit from Hot Rod is up for auction, and they revisit sketches like Cooking Al Fresco, ESPN Classic: Ladies’ Billiards, and Scrooge McDuck on Update. There’s also a bit about Seth’s other podcast (Family Trips with the Meyers Brothers) and the glorious Marine World Africa, USA. Lastly (but certainly not least), Fred Armisen drops by the pod via Jorma’s new character: “the guy who randomly sends Zoom links to his friends.”\n\nBrenda and Shaun | https://www.youtube.com/watch?v=njd8lTOy210\nHasan Minhaj on Family Trips | https://youtu.be/WP28ehtrkJE\nMarine World Africa USA | \nhttps://www.youtube.com/watch?v=clOd6T7MfgA \nhttps://www.youtube.com/watch?v=jKfSFk8bRBQ\nBody Fuzion | https://www.youtube.com/watch?v=5qkrR9yTsbs\nAndy Samberg's Stuntman Suit From 'Hot Rod' Is Up For Auction | https://screenbeat.substack.com/p/andy-sambergs-stuntman-suit-from\nRod Kimble's (Andy Samberg) Final Jump Costume | https://tinyurl.com/yyx2zafk\nWeekend Update: Scrooge McDuck | https://www.youtube.com/watch?v=ZsfZaiV9-kE\nCooking Al Fresco | https://www.youtube.com/watch?v=QZ3I89Vaqfs\nESPN Classic: Ladies' Billards | https://www.youtube.com/watch?v=vOvT5-JAW8E\nThe Californias (Full Playlist) | https://youtube.com/playlist?list=PLS_gQd8UB-hJqmD_2fyFYEvC-lvIgsdRr&si=06RsHCSQsMreHo6u\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nNord NPN\nGet exclusive NordVPN deal here ➵ https://NordVPN.com/lonelyisland It’s risk free with Nord’s 30 day money-back guarantee! You can get a huge discount on a 2 year plan plus 4 additional bonus months\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland", "Brenda and Shaun | The Lonely Island and Seth Meyers Podcast Episode 74", "3814d84d-e27f-4788-b1c4-052e4d1f1417", 11, [], 4044, false, "eDhfNzdDD8k", "https://www.youtube.com/watch?v=eDhfNzdDD8k", 71, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Brenda and Shaun | The Lonely Island and Seth Meyers Podcast Episode 74.mp4", false, false, false, 1, ~U[2025-08-26 10:30:33Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week, The Lonely Island and Seth Meyers talk about the digital short Brenda and Shaun! Drew Barrymore’s return to SNL brought a follow-up to the classic digital short Body Fuzion. They also take a moment to discuss the passing of Seth’s beloved dog, the headline grabber Frisbee. Plus, Andy’s stuntman suit from Hot Rod is up for auction, and they revisit sketches like Cooking Al Fresco, ESPN Classic: Ladies’ Billiards, and Scrooge McDuck on Update. There’s also a bit about Seth’s other podcast (Family Trips with the Meyers Brothers) and the glorious Marine World Africa, USA. Lastly (but certainly not least), Fred Armisen drops by the pod via Jorma’s new character: “the guy who randomly sends Zoom links to his friends.”\n\nBrenda and Shaun | https://www.youtube.com/watch?v=njd8lTOy210\nHasan Minhaj on Family Trips | https://youtu.be/WP28ehtrkJE\nMarine World Africa USA | \nhttps://www.youtube.com/watch?v=clOd6T7MfgA \nhttps://www.youtube.com/watch?v=jKfSFk8bRBQ\nBody Fuzion | https://www.youtube.com/watch?v=5qkrR9yTsbs\nAndy Samberg's Stuntman Suit From 'Hot Rod' Is Up For Auction | https://screenbeat.substack.com/p/andy-sambergs-stuntman-suit-from\nRod Kimble's (Andy Samberg) Final Jump Costume | https://tinyurl.com/yyx2zafk\nWeekend Update: Scrooge McDuck | https://www.youtube.com/watch?v=ZsfZaiV9-kE\nCooking Al Fresco | https://www.youtube.com/watch?v=QZ3I89Vaqfs\nESPN Classic: Ladies' Billards | https://www.youtube.com/watch?v=vOvT5-JAW8E\nThe Californias (Full Playlist) | https://youtube.com/playlist?list=PLS_gQd8UB-hJqmD_2fyFYEvC-lvIgsdRr&si=06RsHCSQsMreHo6u\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nNord NPN\nGet exclusive NordVPN deal here ➵ https://NordVPN.com/lonelyisland It’s risk free with Nord’s 30 day money-back guarantee! You can get a huge discount on a 2 year plan plus 4 additional bonus months\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland", "Brenda and Shaun | The Lonely Island and Seth Meyers Podcast Episode 74", 11, 4044, false, "eDhfNzdDD8k", "https://www.youtube.com/watch?v=eDhfNzdDD8k", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Brenda and Shaun | The Lonely Island and Seth Meyers Podcast Episode 74.mp4", false, ~U[2025-08-26 10:30:33Z]] 02:48:52.694 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.695 [debug] QUERY OK source="media_items" db=0.2ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-02 10:30:20Z], 11] 02:48:52.696 [debug] QUERY OK source="media_items" db=1.1ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers start off with a shocking update for one of their members. Don’t worry he’s okay...more or less. But despite the jokes…it is very serious and we all wish him well. IN ADDITION they talk about the 2009 Twilight-inspired digital short starring a young up-and-coming musician named Taylor Swift. Taylor has been in the news lately for her engagement to the Kansas City Chiefs’ Travis Kelce. And yes we put that in this description for dem clicks! They also talk about Taylor’s episode that started off with her own host-written monologue song and Seth apologizes for not understanding her songwriting skills. And then Andy gets to talk about the first part of one of his favorite recurring sketches Bunny Business. And Akiva shows some clips from Raw Deal with Arnold Schwarzenegger and Dirty Harry with a farting dog. All that and more this week! \n\n\nWe love you Jorm!!\n\n\nFirelight (Taylor Swift) | https://www.youtube.com/watch?v=uDmNUY2TKuM&t=1s\n\n\nThe Lonely Island falls off a horse | https://www.youtube.com/watch?v=TWRlVrcz1OI\n\n\nThe Roses Trailer | https://www.youtube.com/watch?v=XkgMaS5gbaA&t=4s\n\n\nDigman! Season 2 Trailer | https://www.youtube.com/watch?v=knZyc7cVyhI\n\n\nThe Best of Stath | Stath Lets Flats | https://www.youtube.com/watch?v=KBefactaTzg&t=2s\n\n\nA Whole Lifetime with Jamie Demetriou | https://www.netflix.com/title/81326176\n\n\nSudden Impact Dog Fart | https://www.youtube.com/watch?v=-XEjC8IDmKs\n\n\nThe 14 Best Tennis Scenes in Movies | https://www.vulture.com/article/best-tennis-movies-scenes-ranked.html\n\n\nSeven Days in Hell Official Trailer | https://www.youtube.com/watch?v=rpsMi3Q2fok\n\n\nPeyton Manning United Way | https://www.youtube.com/watch?v=uEEYbXVCoT0&t=1s\n\n\nFrankenstein on Congressional Budget Cuts | https://www.youtube.com/watch?v=Mawve_3NSj4\n\n\nTaylor Swift Monologue Song | https://www.youtube.com/watch?v=W2twcSFYlt0\n\n\nBunny Business | https://www.youtube.com/watch?v=B6CTD0L154s\n\n\nHorse Play Soundtrack | https://www.youtube.com/watch?v=3VqqYj7UW3U\n\n\nF1 The Album | https://open.spotify.com/album/2HwRKkEp7jXbxXwcGyZYHK?si=zIvpofUbTPGtaHyJ-nphAA\n\n\nSpecial \"\"Andy's Corner\"\" piano composition and arrangement by Derek Porter\n\n\nNot all the clips we mention are available online; some never even aired.\n\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\n\nPlease support our sponsors:\n\n\nQuince\nLevel up your bedding this fall with Quince. Go to Quince dot com slash ISLAND for free shipping on your order and 365-day returns. \n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nNord NPN\nGet exclusive NordVPN deal here ➵ https://NordVPN.com/lonelyisland It’s risk free with Nord’s 30 day money-back guarantee! You can get a huge discount on a 2 year plan plus 4 additional bonus months", "Firelight (Taylor Swift) | The Lonely Island and Seth Meyers Podcast Episode 75", "6c4b9429-ea18-4b4d-9324-a9ae8ff4c72d", 11, [], 4250, false, "I935s1cnPRk", "https://www.youtube.com/watch?v=I935s1cnPRk", 72, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Firelight (Taylor Swift) | The Lonely Island and Seth Meyers Podcast Episode 75.mp4", false, false, false, 1, ~U[2025-09-02 10:30:20Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers start off with a shocking update for one of their members. Don’t worry he’s okay...more or less. But despite the jokes…it is very serious and we all wish him well. IN ADDITION they talk about the 2009 Twilight-inspired digital short starring a young up-and-coming musician named Taylor Swift. Taylor has been in the news lately for her engagement to the Kansas City Chiefs’ Travis Kelce. And yes we put that in this description for dem clicks! They also talk about Taylor’s episode that started off with her own host-written monologue song and Seth apologizes for not understanding her songwriting skills. And then Andy gets to talk about the first part of one of his favorite recurring sketches Bunny Business. And Akiva shows some clips from Raw Deal with Arnold Schwarzenegger and Dirty Harry with a farting dog. All that and more this week! \n\n\nWe love you Jorm!!\n\n\nFirelight (Taylor Swift) | https://www.youtube.com/watch?v=uDmNUY2TKuM&t=1s\n\n\nThe Lonely Island falls off a horse | https://www.youtube.com/watch?v=TWRlVrcz1OI\n\n\nThe Roses Trailer | https://www.youtube.com/watch?v=XkgMaS5gbaA&t=4s\n\n\nDigman! Season 2 Trailer | https://www.youtube.com/watch?v=knZyc7cVyhI\n\n\nThe Best of Stath | Stath Lets Flats | https://www.youtube.com/watch?v=KBefactaTzg&t=2s\n\n\nA Whole Lifetime with Jamie Demetriou | https://www.netflix.com/title/81326176\n\n\nSudden Impact Dog Fart | https://www.youtube.com/watch?v=-XEjC8IDmKs\n\n\nThe 14 Best Tennis Scenes in Movies | https://www.vulture.com/article/best-tennis-movies-scenes-ranked.html\n\n\nSeven Days in Hell Official Trailer | https://www.youtube.com/watch?v=rpsMi3Q2fok\n\n\nPeyton Manning United Way | https://www.youtube.com/watch?v=uEEYbXVCoT0&t=1s\n\n\nFrankenstein on Congressional Budget Cuts | https://www.youtube.com/watch?v=Mawve_3NSj4\n\n\nTaylor Swift Monologue Song | https://www.youtube.com/watch?v=W2twcSFYlt0\n\n\nBunny Business | https://www.youtube.com/watch?v=B6CTD0L154s\n\n\nHorse Play Soundtrack | https://www.youtube.com/watch?v=3VqqYj7UW3U\n\n\nF1 The Album | https://open.spotify.com/album/2HwRKkEp7jXbxXwcGyZYHK?si=zIvpofUbTPGtaHyJ-nphAA\n\n\nSpecial \"\"Andy's Corner\"\" piano composition and arrangement by Derek Porter\n\n\nNot all the clips we mention are available online; some never even aired.\n\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\n\nPlease support our sponsors:\n\n\nQuince\nLevel up your bedding this fall with Quince. Go to Quince dot com slash ISLAND for free shipping on your order and 365-day returns. \n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nNord NPN\nGet exclusive NordVPN deal here ➵ https://NordVPN.com/lonelyisland It’s risk free with Nord’s 30 day money-back guarantee! You can get a huge discount on a 2 year plan plus 4 additional bonus months", "Firelight (Taylor Swift) | The Lonely Island and Seth Meyers Podcast Episode 75", 11, 4250, false, "I935s1cnPRk", "https://www.youtube.com/watch?v=I935s1cnPRk", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Firelight (Taylor Swift) | The Lonely Island and Seth Meyers Podcast Episode 75.mp4", false, ~U[2025-09-02 10:30:20Z]] 02:48:52.697 [debug] QUERY OK source="sources" db=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" = ?) [11] 02:48:52.697 [debug] QUERY OK source="media_items" db=0.2ms idle=3.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-09 10:30:13Z], 11] 02:48:52.698 [debug] QUERY OK source="media_items" db=0.8ms idle=3.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week The Lonely Island and Seth Meyers talk about the digital short, Get Out! And no, it has nothing to do with Jordan Peele’s movie of the same name...maybe? Jorm feels like he overshared last week and might be taking back all the details of his accident. Meanwhile, they talk about all the hot goss around Frisbee and Taylor Swift.....in Sports Illustrated. Also in this episode: More Jon Bovi with Will Forte and Jason Sudeikis, New Secretary with Gerard Butler and Kristen Wiig, and more! We still love you Jorma!\n\n\"Get Out | https://www.youtube.com/watch?v=yi1oH7KKyOg \n\nMonkey & Bear by Joanna Newsom | https://www.youtube.com/watch?v=cV6-aJlswCs\n\nJon Bovi Good Medicine | https://www.youtube.com/watch?v=bO-wWjULVNo\n\nNew Secretary | https://www.youtube.com/watch?v=vBZ0IbFHioo\n\nPodcast Hosts Posit Dog’s Death Made Travis Kelce-Taylor Swift Engagement Possible | Sports Illustrated | https://www.si.com/media/seth-meyers-andy-samberg-travis-kelce-taylor-swift-engagement\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND", "Get Out! | The Lonely Island and Seth Meyers Podcast Episode 76", "e5594735-fcce-416e-861d-9971a001d181", 11, [], 2730, false, "KivHaBwNV08", "https://www.youtube.com/watch?v=KivHaBwNV08", 73, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Get Out! | The Lonely Island and Seth Meyers Podcast Episode 76.mp4", false, false, false, 1, ~U[2025-09-09 10:30:13Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week The Lonely Island and Seth Meyers talk about the digital short, Get Out! And no, it has nothing to do with Jordan Peele’s movie of the same name...maybe? Jorm feels like he overshared last week and might be taking back all the details of his accident. Meanwhile, they talk about all the hot goss around Frisbee and Taylor Swift.....in Sports Illustrated. Also in this episode: More Jon Bovi with Will Forte and Jason Sudeikis, New Secretary with Gerard Butler and Kristen Wiig, and more! We still love you Jorma!\n\n\"Get Out | https://www.youtube.com/watch?v=yi1oH7KKyOg \n\nMonkey & Bear by Joanna Newsom | https://www.youtube.com/watch?v=cV6-aJlswCs\n\nJon Bovi Good Medicine | https://www.youtube.com/watch?v=bO-wWjULVNo\n\nNew Secretary | https://www.youtube.com/watch?v=vBZ0IbFHioo\n\nPodcast Hosts Posit Dog’s Death Made Travis Kelce-Taylor Swift Engagement Possible | Sports Illustrated | https://www.si.com/media/seth-meyers-andy-samberg-travis-kelce-taylor-swift-engagement\n\nNot all the clips we mention are available online; some never even aired.\n\nPhotos and anything else mentioned in the episode can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND", "Get Out! | The Lonely Island and Seth Meyers Podcast Episode 76", 11, 2730, false, "KivHaBwNV08", "https://www.youtube.com/watch?v=KivHaBwNV08", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Get Out! | The Lonely Island and Seth Meyers Podcast Episode 76.mp4", false, ~U[2025-09-09 10:30:13Z]] 02:48:52.698 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.699 [debug] QUERY OK source="media_items" db=0.2ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-16 10:30:36Z], 11] 02:48:52.700 [debug] QUERY OK source="media_items" db=1.1ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, we’re down one shock jock and it’s not the one that is literally in the hospital. Andy couldn’t make his schedule work with Seth’s so he’s not here. But the guys are answering your Qs with some As. Seth has discovered the subreddit and has pulled some choice pieces from it to share with the guys, but don’t worry they all agree that they won’t lurk. Also, Akiva explains his poor audio from last week by throwing the producer under the bus and the guys discuss possible merch options. Look below for a link to a place to submit ideas. They listen to some voice notes too and answer questions like, what Lonely Island song should I play at my wedding, where did the Laser Cats come from, and why does a gay woman find Jorma’s character in Girls attractive? And don’t worry, Andy did find a way to let everyone know how he did on the Spelling Bee.\n\nAlright Redditors, its your moment, here is a link to the subreddit: https://www.reddit.com/r/lonelymeyerspod/\nWe promise we'll leave you alone.\n\nSome ladders that need just as much support as Jorma’s\nhttps://damiansladder.org/\nhttps://www.goladderup.org/\nhttps://theladderforamerica.org/foundation/\nhttps://www.ladder.org.au/about-us\n\n(thanks for the idea Reddit!)\n\n100 Sound Effects Fred Armisen | https://fredarmisen.bandcamp.com/album/100-sound-effects\n\nSports Illustrated Article\nhttps://www.si.com/media/seth-meyers-andy-samberg-travis-kelce-taylor-swift-engagement\n\nLAND OF THE LOST 2009 SCREEN USED JORMA TACCONE CHAKA MOVIE PROP TEETH & MOLDS | https://www.ebay.com/itm/334367463284\n\nLaster Cats 6: The Musical (feat Elton John) | Not available anywhere we can link to but its out there if you search for it. Good luck!\n\nDavid Spade on Christopher Walken | https://www.youtube.com/watch?v=DcMV36gqi-A\n\nFred Armisen does his impression of Diana Ross’ Drummer | https://www.youtube.com/shorts/5N0-iTpWVlU\n\nSUBMIT YOUR DESIGN IDEAS FOR JORMA\nhttps://tinyurl.com/jormdesigns\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nTropical Smoothie\nTropic Fan Fest is back on at Tropical Smoothie Cafe from Sept. 15 -21 and that means FREE SMOOTHIES every day, all week long for Tropic Rewards® members. Download the app and join Tropic Rewards® today to get in on the Tropic Fan Fest fun. Terms and conditions apply.", "Listener Q&A Episode 7 | The Lonely Island and Seth Meyers Podcast Episode 77", "b8cc6217-d80e-4205-bae7-3f31cc18b52d", 11, [], 3376, false, "nBcvbF9rQaY", "https://www.youtube.com/watch?v=nBcvbF9rQaY", 74, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 7 | The Lonely Island and Seth Meyers Podcast Episode 77.mp4", false, false, false, 1, ~U[2025-09-16 10:30:36Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on The Lonely Island and Seth Meyers Podcast, we’re down one shock jock and it’s not the one that is literally in the hospital. Andy couldn’t make his schedule work with Seth’s so he’s not here. But the guys are answering your Qs with some As. Seth has discovered the subreddit and has pulled some choice pieces from it to share with the guys, but don’t worry they all agree that they won’t lurk. Also, Akiva explains his poor audio from last week by throwing the producer under the bus and the guys discuss possible merch options. Look below for a link to a place to submit ideas. They listen to some voice notes too and answer questions like, what Lonely Island song should I play at my wedding, where did the Laser Cats come from, and why does a gay woman find Jorma’s character in Girls attractive? And don’t worry, Andy did find a way to let everyone know how he did on the Spelling Bee.\n\nAlright Redditors, its your moment, here is a link to the subreddit: https://www.reddit.com/r/lonelymeyerspod/\nWe promise we'll leave you alone.\n\nSome ladders that need just as much support as Jorma’s\nhttps://damiansladder.org/\nhttps://www.goladderup.org/\nhttps://theladderforamerica.org/foundation/\nhttps://www.ladder.org.au/about-us\n\n(thanks for the idea Reddit!)\n\n100 Sound Effects Fred Armisen | https://fredarmisen.bandcamp.com/album/100-sound-effects\n\nSports Illustrated Article\nhttps://www.si.com/media/seth-meyers-andy-samberg-travis-kelce-taylor-swift-engagement\n\nLAND OF THE LOST 2009 SCREEN USED JORMA TACCONE CHAKA MOVIE PROP TEETH & MOLDS | https://www.ebay.com/itm/334367463284\n\nLaster Cats 6: The Musical (feat Elton John) | Not available anywhere we can link to but its out there if you search for it. Good luck!\n\nDavid Spade on Christopher Walken | https://www.youtube.com/watch?v=DcMV36gqi-A\n\nFred Armisen does his impression of Diana Ross’ Drummer | https://www.youtube.com/shorts/5N0-iTpWVlU\n\nSUBMIT YOUR DESIGN IDEAS FOR JORMA\nhttps://tinyurl.com/jormdesigns\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nTropical Smoothie\nTropic Fan Fest is back on at Tropical Smoothie Cafe from Sept. 15 -21 and that means FREE SMOOTHIES every day, all week long for Tropic Rewards® members. Download the app and join Tropic Rewards® today to get in on the Tropic Fan Fest fun. Terms and conditions apply.", "Listener Q&A Episode 7 | The Lonely Island and Seth Meyers Podcast Episode 77", 11, 3376, false, "nBcvbF9rQaY", "https://www.youtube.com/watch?v=nBcvbF9rQaY", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 7 | The Lonely Island and Seth Meyers Podcast Episode 77.mp4", false, ~U[2025-09-16 10:30:36Z]] 02:48:52.701 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.701 [debug] QUERY OK source="media_items" db=0.2ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-23 10:30:22Z], 11] 02:48:52.705 [debug] QUERY OK source="media_items" db=3.6ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast we’re talking about Seth’s favorite short, Two Worlds Collide. And to help us understand the truly genius and inspired concept we have Kenan Thompson joining the pod! Find out how he dove deep and found the character of Reba McEntire in what is most likely Lorne Michaels’s favorite digital short. Plus the guys respond to some feedback from the last few episodes, take a look at some of the amazing gifts the Quaid Army sent Jorm and talk about more possible merch ideas. Which we will DEFINITELY get around to making.\n\n\nTwo World Collide | https://www.youtube.com/watch?v=gdmiAzw8qb4\n\nAndy Samberg Enters the New Yorker Caption Contest | https://www.youtube.com/watch?v=YOTsKO_7Lac\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend Jorma stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n\nSupport our sponsors:\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nFactor\nEat smart at FactorMeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. Get delicious, ready-to-eat meals delivered—with Factor. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.", "Two Worlds Collide (feat. Kenan Thompson) | The Lonely Island and Seth Meyers Podcast Episode 78", "044b14b7-aec0-40d9-986c-1139cbc2b8f7", 11, [], 4494, false, "d46HynSll8k", "https://www.youtube.com/watch?v=d46HynSll8k", 75, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Two Worlds Collide (feat. Kenan Thompson) | The Lonely Island and Seth Meyers Podcast Episode 78.mp4", false, false, false, 1, ~U[2025-09-23 10:30:22Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on The Lonely Island and Seth Meyers Podcast we’re talking about Seth’s favorite short, Two Worlds Collide. And to help us understand the truly genius and inspired concept we have Kenan Thompson joining the pod! Find out how he dove deep and found the character of Reba McEntire in what is most likely Lorne Michaels’s favorite digital short. Plus the guys respond to some feedback from the last few episodes, take a look at some of the amazing gifts the Quaid Army sent Jorm and talk about more possible merch ideas. Which we will DEFINITELY get around to making.\n\n\nTwo World Collide | https://www.youtube.com/watch?v=gdmiAzw8qb4\n\nAndy Samberg Enters the New Yorker Caption Contest | https://www.youtube.com/watch?v=YOTsKO_7Lac\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend Jorma stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n\nSupport our sponsors:\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nFactor\nEat smart at FactorMeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. Get delicious, ready-to-eat meals delivered—with Factor. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.", "Two Worlds Collide (feat. Kenan Thompson) | The Lonely Island and Seth Meyers Podcast Episode 78", 11, 4494, false, "d46HynSll8k", "https://www.youtube.com/watch?v=d46HynSll8k", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Two Worlds Collide (feat. Kenan Thompson) | The Lonely Island and Seth Meyers Podcast Episode 78.mp4", false, ~U[2025-09-23 10:30:22Z]] 02:48:52.706 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.706 [debug] QUERY OK source="media_items" db=0.2ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-30 10:30:11Z], 11] 02:48:52.707 [debug] QUERY OK source="media_items" db=0.7ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Shy Ronnie (ft. Rihanna) | https://www.youtube.com/watch?v=nX4vzKH4les\nThe PEOPLE Sexiest Man Alive Readers' Choice Poll | https://people.com/sexiest-man-alive-2025-readers-choice-poll-11810266\nSeth, Matt Rogers and Bowen Yang Go Day Drinking | https://www.youtube.com/watch?v=f6Ukgpag63w\nWoman to Woman | https://www.youtube.com/watch?v=--ApeDdWQSM\nSecret Word | https://www.youtube.com/watch?v=JYJnrjw-zm0\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland\n\n\nCoop\nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.", "Shy Ronnie | The Lonely Island and Seth Meyers Podcast Episode 79", "dfe8e21f-1b6c-466b-9050-bc03b422bc2e", 11, [], 4435, false, "F9JmkvFStQk", "https://www.youtube.com/watch?v=F9JmkvFStQk", 76, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Shy Ronnie | The Lonely Island and Seth Meyers Podcast Episode 79.mp4", false, false, false, 1, ~U[2025-09-30 10:30:11Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "Shy Ronnie (ft. Rihanna) | https://www.youtube.com/watch?v=nX4vzKH4les\nThe PEOPLE Sexiest Man Alive Readers' Choice Poll | https://people.com/sexiest-man-alive-2025-readers-choice-poll-11810266\nSeth, Matt Rogers and Bowen Yang Go Day Drinking | https://www.youtube.com/watch?v=f6Ukgpag63w\nWoman to Woman | https://www.youtube.com/watch?v=--ApeDdWQSM\nSecret Word | https://www.youtube.com/watch?v=JYJnrjw-zm0\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland\n\n\nCoop\nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.", "Shy Ronnie | The Lonely Island and Seth Meyers Podcast Episode 79", 11, 4435, false, "F9JmkvFStQk", "https://www.youtube.com/watch?v=F9JmkvFStQk", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Shy Ronnie | The Lonely Island and Seth Meyers Podcast Episode 79.mp4", false, ~U[2025-09-30 10:30:11Z]] 02:48:52.708 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.708 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-07 10:30:08Z], 11] 02:48:52.710 [debug] QUERY OK source="media_items" db=1.0ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today on The Lonely Island and Seth Meyers Podcast, the guys discuss The Tizzle Wizzle Show (Jammy Shuffle) from the Christmas show 2009 with James Franco. But before they do that, they respond to your comments from last week’s episode while wondering if Jorm is ever going to join. You’ll have to listen to the whole thing to find out! They also talk about some sketches they missed from last week and some from this show, including Mark Wahlberg Talks to Christmas Animals, Office Christmas Presents with Jerry and Carl, and Underground Festival with a special voice note from Michael O’Brien!\n\nThe Tizzle Wizzle Show (Jammy Shuffle) | https://youtu.be/am6jQEanzvA?si=f4zakjjz7xKnfn-P\nJake Tapper’s drawing | https://www.instagram.com/p/DPR4rDhklDf\nMark Wahlberg Talks to Christmas Animals | https://www.youtube.com/watch?v=sZSu0sgtA68\nOffice Christmas Presents (Jerry and Carl) | https://www.youtube.com/watch?v=8cP9BM2W-vc\nWhat Up With That?: Jack McBrayer & Mike Tyson) | https://www.youtube.com/watch?v=njcwA-HvL3U\nChe confronting Ye https://youtu.be/CzESR3iAOSA?si=HmTfNDvLRquxNOSs\nUnderground Festival | https://www.youtube.com/watch?v=z8nsOZb4JL0\n\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nRag and Bone\nUpgrade your denim game with Rag & Bone! Get 20% off sitewide with code ISLAND at rag-bone.com #ragandbonepod\n\nFactor\nEat smart at FactorMeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase.\n\nQuince\nMake your bed the coziest place in the house this fall—with Quince. Go to Quince.com/ISLAND for free shipping on your order and 365-day returns. Now available in Canada, too.", "Tizzle Wizzle Show | The Lonely Island and Seth Meyers Podcast Episode 80", "4c4ab251-d0cc-4d13-beec-70e5cf0347f0", 11, [], 3131, false, "Bq4PxNBtbe0", "https://www.youtube.com/watch?v=Bq4PxNBtbe0", 77, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Tizzle Wizzle Show | The Lonely Island and Seth Meyers Podcast Episode 80.mp4", false, false, false, 1, ~U[2025-10-07 10:30:08Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "Today on The Lonely Island and Seth Meyers Podcast, the guys discuss The Tizzle Wizzle Show (Jammy Shuffle) from the Christmas show 2009 with James Franco. But before they do that, they respond to your comments from last week’s episode while wondering if Jorm is ever going to join. You’ll have to listen to the whole thing to find out! They also talk about some sketches they missed from last week and some from this show, including Mark Wahlberg Talks to Christmas Animals, Office Christmas Presents with Jerry and Carl, and Underground Festival with a special voice note from Michael O’Brien!\n\nThe Tizzle Wizzle Show (Jammy Shuffle) | https://youtu.be/am6jQEanzvA?si=f4zakjjz7xKnfn-P\nJake Tapper’s drawing | https://www.instagram.com/p/DPR4rDhklDf\nMark Wahlberg Talks to Christmas Animals | https://www.youtube.com/watch?v=sZSu0sgtA68\nOffice Christmas Presents (Jerry and Carl) | https://www.youtube.com/watch?v=8cP9BM2W-vc\nWhat Up With That?: Jack McBrayer & Mike Tyson) | https://www.youtube.com/watch?v=njcwA-HvL3U\nChe confronting Ye https://youtu.be/CzESR3iAOSA?si=HmTfNDvLRquxNOSs\nUnderground Festival | https://www.youtube.com/watch?v=z8nsOZb4JL0\n\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nRag and Bone\nUpgrade your denim game with Rag & Bone! Get 20% off sitewide with code ISLAND at rag-bone.com #ragandbonepod\n\nFactor\nEat smart at FactorMeals.com/ISLAND50OFF and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase.\n\nQuince\nMake your bed the coziest place in the house this fall—with Quince. Go to Quince.com/ISLAND for free shipping on your order and 365-day returns. Now available in Canada, too.", "Tizzle Wizzle Show | The Lonely Island and Seth Meyers Podcast Episode 80", 11, 3131, false, "Bq4PxNBtbe0", "https://www.youtube.com/watch?v=Bq4PxNBtbe0", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Tizzle Wizzle Show | The Lonely Island and Seth Meyers Podcast Episode 80.mp4", false, ~U[2025-10-07 10:30:08Z]] 02:48:52.710 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [11] 02:48:52.710 [debug] QUERY OK source="media_items" db=0.3ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-14 10:30:02Z], 11] 02:48:52.712 [debug] QUERY OK source="media_items" db=0.9ms idle=3.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, the guys discuss “Booty Call” with Alicia Keys from Season 35, Episode 11, featuring host Charles Barkley and musical guest Alicia Keys. Plus, some reactions to Seth’s big Taylor Swift episode and updates on Nic Cage on Update—and a few surprise guests!\n\nMacGruber: Sensitivity Training | https://www.youtube.com/watch?v=ZPNZv8J94uA&t=50s\nBooty Call | https://www.youtube.com/watch?v=I7ZhFa8ePPY\nReel Quotes Game Show | https://www.youtube.com/watch?v=aNJF8mWbG9A\nNBA on TNT: Danny Hoover | https://www.youtube.com/watch?v=aijfxOEBrcw\nThe Haney Project: Charles Barkley | https://www.youtube.com/watch?v=DdsyGXZ1e9A\nScared Straight: Trespassing with Charles Barkley | https://www.youtube.com/watch?v=2PIkJnZmd4Q\nSomewhere over the Rainbow - Israel \"\"IZ\"\" Kamakawiwoʻole | https://www.youtube.com/watch?v=V1bFr2SWP1I\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Booty Call | The Lonely Island and Seth Meyers Podcast Episode 81", "37b9a398-d104-44c9-9726-ffd44550985b", 11, [], 3361, false, "3o5JUQVPZt8", "https://www.youtube.com/watch?v=3o5JUQVPZt8", 78, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Booty Call | The Lonely Island and Seth Meyers Podcast Episode 81.mp4", false, false, false, 1, ~U[2025-10-14 10:30:02Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on The Lonely Island and Seth Meyers Podcast, the guys discuss “Booty Call” with Alicia Keys from Season 35, Episode 11, featuring host Charles Barkley and musical guest Alicia Keys. Plus, some reactions to Seth’s big Taylor Swift episode and updates on Nic Cage on Update—and a few surprise guests!\n\nMacGruber: Sensitivity Training | https://www.youtube.com/watch?v=ZPNZv8J94uA&t=50s\nBooty Call | https://www.youtube.com/watch?v=I7ZhFa8ePPY\nReel Quotes Game Show | https://www.youtube.com/watch?v=aNJF8mWbG9A\nNBA on TNT: Danny Hoover | https://www.youtube.com/watch?v=aijfxOEBrcw\nThe Haney Project: Charles Barkley | https://www.youtube.com/watch?v=DdsyGXZ1e9A\nScared Straight: Trespassing with Charles Barkley | https://www.youtube.com/watch?v=2PIkJnZmd4Q\nSomewhere over the Rainbow - Israel \"\"IZ\"\" Kamakawiwoʻole | https://www.youtube.com/watch?v=V1bFr2SWP1I\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend Jorma stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Booty Call | The Lonely Island and Seth Meyers Podcast Episode 81", 11, 3361, false, "3o5JUQVPZt8", "https://www.youtube.com/watch?v=3o5JUQVPZt8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Booty Call | The Lonely Island and Seth Meyers Podcast Episode 81.mp4", false, ~U[2025-10-14 10:30:02Z]] 02:48:52.712 [debug] QUERY OK source="sources" db=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" = ?) [11] 02:48:52.712 [debug] QUERY OK source="media_items" db=0.3ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-21 10:30:30Z], 11] 02:48:52.714 [debug] QUERY OK source="media_items" db=1.1ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, the guys discuss Laser Cats 5 from January 16th, 2010, Season 35, Episode 12. This installment of the Laser Cats franchise features not only Sigourney Weaver (who was definitely in the first Avatar) but legendary filmmaker James Cameron (creator of Avatar but not Avatar: The Last Airbender). Also, the guys are joined by special guest and Laser Cats co-star Bill Hader! It’s a stacked and shaggy episode. So shaggy that you get a lesson in VistaVision for Akiva near the end when discussing Paul Thomas Anderson’s new film, One Battle After Another. Plus, they talk about Seth’s appearance on SNL two weeks ago and some of their favorite sketches from the Sigourney Weaver episode, including ESPN Classic and Larry the Goose on Weekend Update. Stacked!\n\nLaser Cats 5 | https://www.youtube.com/watch?v=2sy-V-8ZlT4\nLarry King Late Night Wars Cold Opening | https://www.youtube.com/watch?v=Qlo05gYLhv0\nWeekend Update Joke-Off | https://www.youtube.com/watch?v=XyMxQNmcpHM\nThe Chair Company | Official Trailer | https://www.youtube.com/watch?v=b0lDMHAGDnU\nESPN Classic: Ladies' Darts | https://www.youtube.com/watch?v=M_YO4lsGyW4\nWeekend Update: Larry the Goose One Year Later | \u200B\u200Bhttps://www.youtube.com/watch?v=I1dcBCkaqtE\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nAG1\nHead to DRINKAG1.com/ISLAND to get a FREE Welcome Kit, including a bottle of Vitamin D and free AG1 Travel Packs, when you first subscribe!\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island.\n\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Laser Cats 5 | The Lonely Island and Seth Meyers Podcast Episode 82", "8b6f233b-685d-478c-92aa-af634f2fa760", 11, [], 5329, false, "1Ha6oqwHNP8", "https://www.youtube.com/watch?v=1Ha6oqwHNP8", 79, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats 5 | The Lonely Island and Seth Meyers Podcast Episode 82.mp4", false, false, false, 1, ~U[2025-10-21 10:30:30Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on The Lonely Island and Seth Meyers Podcast, the guys discuss Laser Cats 5 from January 16th, 2010, Season 35, Episode 12. This installment of the Laser Cats franchise features not only Sigourney Weaver (who was definitely in the first Avatar) but legendary filmmaker James Cameron (creator of Avatar but not Avatar: The Last Airbender). Also, the guys are joined by special guest and Laser Cats co-star Bill Hader! It’s a stacked and shaggy episode. So shaggy that you get a lesson in VistaVision for Akiva near the end when discussing Paul Thomas Anderson’s new film, One Battle After Another. Plus, they talk about Seth’s appearance on SNL two weeks ago and some of their favorite sketches from the Sigourney Weaver episode, including ESPN Classic and Larry the Goose on Weekend Update. Stacked!\n\nLaser Cats 5 | https://www.youtube.com/watch?v=2sy-V-8ZlT4\nLarry King Late Night Wars Cold Opening | https://www.youtube.com/watch?v=Qlo05gYLhv0\nWeekend Update Joke-Off | https://www.youtube.com/watch?v=XyMxQNmcpHM\nThe Chair Company | Official Trailer | https://www.youtube.com/watch?v=b0lDMHAGDnU\nESPN Classic: Ladies' Darts | https://www.youtube.com/watch?v=M_YO4lsGyW4\nWeekend Update: Larry the Goose One Year Later | \u200B\u200Bhttps://www.youtube.com/watch?v=I1dcBCkaqtE\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nAG1\nHead to DRINKAG1.com/ISLAND to get a FREE Welcome Kit, including a bottle of Vitamin D and free AG1 Travel Packs, when you first subscribe!\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island.\n\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Laser Cats 5 | The Lonely Island and Seth Meyers Podcast Episode 82", 11, 5329, false, "1Ha6oqwHNP8", "https://www.youtube.com/watch?v=1Ha6oqwHNP8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Laser Cats 5 | The Lonely Island and Seth Meyers Podcast Episode 82.mp4", false, ~U[2025-10-21 10:30:30Z]] 02:48:52.714 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.715 [debug] QUERY OK source="media_items" db=0.3ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-28 10:30:39Z], 11] 02:48:52.716 [debug] QUERY OK source="media_items" db=0.9ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, we’re taking The Curse from Season 35, Episode 13, on January 30th, 2010. Akiva isn’t here this week, but we’ve got Jon Hamm himself to replace him! Jon is here to tell us all about how Andy talked him into playing a version of Timothy Cappello but with more goo. Fun fact: this was a solo outing for Andy, as Jorm was still working on MacGruber and Akiva was still back in L.A. working on a movie that was never made. But that didn’t stop Akiva from calling in to give his thoughts. Plus, they talk about some classic sketches from this classic Jon Hamm episode, including Closet Organizer, Game Time with Randy and Greg, Hamm & Bublé, Court Stenographer, and the unforgettable... Bar.\n\nThe Curse | https://www.youtube.com/watch?v=ZNno63ZO2Lw\nTrick-or-Treat (Jeff Montgomery): https://www.youtube.com/watch?v=gV0CVX60Weg\nA-Holes: Pitch Meeting - https://www.youtube.com/watch?v=Lm6hMe_XFGc\n1920's Party (Don’t Make Me Sing) | https://www.youtube.com/watch?v=zSnCjyoMNgs\nTales from the Darkside: The Movie (1990) | Scene: Lover's Vow | https://www.youtube.com/watch?v=OG4hcT9dQC8&t=15s\nCloset Organizer| https://www.youtube.com/watch?v=aK6WUKO6IKk\nGame Time With Randy And Greg: The Super Bowl And Greg Multiplies | https://www.youtube.com/watch?v=8-SGJtUUu2g\nHamm & Bublé | https://www.youtube.com/watch?v=BDKgo3jFwFE\nCourt Stenographer | https://www.youtube.com/watch?v=Kbq1L9VMfr0\nBar | https://www.youtube.com/watch?v=b-4tPhGMbj4\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nCoop\nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND", "The Curse | The Lonely Island and Seth Meyers Podcast Episode 83", "d8d7f5d8-4259-449f-84d1-098072ead06e", 11, [], 4777, false, "owJOzBJd1V0", "https://www.youtube.com/watch?v=owJOzBJd1V0", 80, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Curse | The Lonely Island and Seth Meyers Podcast Episode 83.mp4", false, false, false, 1, ~U[2025-10-28 10:30:39Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on The Lonely Island and Seth Meyers Podcast, we’re taking The Curse from Season 35, Episode 13, on January 30th, 2010. Akiva isn’t here this week, but we’ve got Jon Hamm himself to replace him! Jon is here to tell us all about how Andy talked him into playing a version of Timothy Cappello but with more goo. Fun fact: this was a solo outing for Andy, as Jorm was still working on MacGruber and Akiva was still back in L.A. working on a movie that was never made. But that didn’t stop Akiva from calling in to give his thoughts. Plus, they talk about some classic sketches from this classic Jon Hamm episode, including Closet Organizer, Game Time with Randy and Greg, Hamm & Bublé, Court Stenographer, and the unforgettable... Bar.\n\nThe Curse | https://www.youtube.com/watch?v=ZNno63ZO2Lw\nTrick-or-Treat (Jeff Montgomery): https://www.youtube.com/watch?v=gV0CVX60Weg\nA-Holes: Pitch Meeting - https://www.youtube.com/watch?v=Lm6hMe_XFGc\n1920's Party (Don’t Make Me Sing) | https://www.youtube.com/watch?v=zSnCjyoMNgs\nTales from the Darkside: The Movie (1990) | Scene: Lover's Vow | https://www.youtube.com/watch?v=OG4hcT9dQC8&t=15s\nCloset Organizer| https://www.youtube.com/watch?v=aK6WUKO6IKk\nGame Time With Randy And Greg: The Super Bowl And Greg Multiplies | https://www.youtube.com/watch?v=8-SGJtUUu2g\nHamm & Bublé | https://www.youtube.com/watch?v=BDKgo3jFwFE\nCourt Stenographer | https://www.youtube.com/watch?v=Kbq1L9VMfr0\nBar | https://www.youtube.com/watch?v=b-4tPhGMbj4\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nCoop\nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at SHOPIFY.COM/lonelyisland\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND", "The Curse | The Lonely Island and Seth Meyers Podcast Episode 83", 11, 4777, false, "owJOzBJd1V0", "https://www.youtube.com/watch?v=owJOzBJd1V0", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Curse | The Lonely Island and Seth Meyers Podcast Episode 83.mp4", false, ~U[2025-10-28 10:30:39Z]] 02:48:52.717 [debug] QUERY OK source="sources" db=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" = ?) [11] 02:48:52.717 [debug] QUERY OK source="media_items" db=0.3ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-04 11:30:50Z], 11] 02:48:52.719 [debug] QUERY OK source="media_items" db=1.0ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today on The Lonely Island and Seth Meyers Podcast the guys are discussing Flags of the World from Season 35 Episode 15 on February 27th 2010 with host Jennifer Lopez. Once again directed by Jonathan Krisel who is also this week’s special guest! In addition they discuss the never-aired “Tooter” digital short with Ashton Kutcher from Season 35 Episode 14 on February 6th 2010. They also discuss some of their favorite sketches from both those episodes including Punk Band Reunion with Fred Armisen, The Teen Who Just Woke Up from Weekend Update, and another ESPN Classics with Jason Sudeikis and Will Forte. Speaking of Will he finally got around to sending a thrilling voicemail recounting his hilarious memories from Closet Organizer from last week’s episode!\n\nFlags of the World | https://youtu.be/FJ7YqMMmttc?si=Q951zqeRT6im9SnH\nSly Stallone Shop | https://www.slystalloneshop.com/\n“Sergio” (The Curse) | https://youtu.be/ZNno63ZO2Lw?si=bnZO9gZOq-Z1OdTe\nPunk Band Reunion At The Wedding | https://www.youtube.com/watch?v=nd-_UwzSSvQ\nWeekend Update: The Teen Who Just Woke, | https://www.youtube.com/watch?v=rJuzKmqOQRE\nESPN Classic: 1987 Ladies' World Cup of Curling | https://www.youtube.com/watch?v=AIbzfk2I1Mo\n\n[from last week in case you’re like Will and are just now catching up]\nCloset Organizer| https://www.youtube.com/watch?v=aK6WUKO6IKk\nBar | https://www.youtube.com/watch?v=b-4tPhGMbj4\n\nIf you’re done supporting ladders, please support the I Can and I Will Guild | https://www.icanandiwillguild.com/\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nTropical Smoothie\nTropic Fan Fest is back on at Tropical Smoothie Cafe®! Which means: FREE smoothies**! A free smoothie** every. single. day – for a whole week,Nov 3 - 9 2025 with bowl or food purchase. Joining Tropic Rewards®. Just download the app, sign up and start sippin’! **Terms and conditions apply.\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Flags of the World | The Lonely Island and Seth Meyers Podcast Episode 84", "84fb5b46-d206-48dc-adbc-553cdb0d0422", 11, [], 4218, false, "km9cxrPEyQQ", "https://www.youtube.com/watch?v=km9cxrPEyQQ", 81, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Flags of the World | The Lonely Island and Seth Meyers Podcast Episode 84.mp4", false, false, false, 1, ~U[2025-11-04 11:30:50Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "Today on The Lonely Island and Seth Meyers Podcast the guys are discussing Flags of the World from Season 35 Episode 15 on February 27th 2010 with host Jennifer Lopez. Once again directed by Jonathan Krisel who is also this week’s special guest! In addition they discuss the never-aired “Tooter” digital short with Ashton Kutcher from Season 35 Episode 14 on February 6th 2010. They also discuss some of their favorite sketches from both those episodes including Punk Band Reunion with Fred Armisen, The Teen Who Just Woke Up from Weekend Update, and another ESPN Classics with Jason Sudeikis and Will Forte. Speaking of Will he finally got around to sending a thrilling voicemail recounting his hilarious memories from Closet Organizer from last week’s episode!\n\nFlags of the World | https://youtu.be/FJ7YqMMmttc?si=Q951zqeRT6im9SnH\nSly Stallone Shop | https://www.slystalloneshop.com/\n“Sergio” (The Curse) | https://youtu.be/ZNno63ZO2Lw?si=bnZO9gZOq-Z1OdTe\nPunk Band Reunion At The Wedding | https://www.youtube.com/watch?v=nd-_UwzSSvQ\nWeekend Update: The Teen Who Just Woke, | https://www.youtube.com/watch?v=rJuzKmqOQRE\nESPN Classic: 1987 Ladies' World Cup of Curling | https://www.youtube.com/watch?v=AIbzfk2I1Mo\n\n[from last week in case you’re like Will and are just now catching up]\nCloset Organizer| https://www.youtube.com/watch?v=aK6WUKO6IKk\nBar | https://www.youtube.com/watch?v=b-4tPhGMbj4\n\nIf you’re done supporting ladders, please support the I Can and I Will Guild | https://www.icanandiwillguild.com/\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nTropical Smoothie\nTropic Fan Fest is back on at Tropical Smoothie Cafe®! Which means: FREE smoothies**! A free smoothie** every. single. day – for a whole week,Nov 3 - 9 2025 with bowl or food purchase. Joining Tropic Rewards®. Just download the app, sign up and start sippin’! **Terms and conditions apply.\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com", "Flags of the World | The Lonely Island and Seth Meyers Podcast Episode 84", 11, 4218, false, "km9cxrPEyQQ", "https://www.youtube.com/watch?v=km9cxrPEyQQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Flags of the World | The Lonely Island and Seth Meyers Podcast Episode 84.mp4", false, ~U[2025-11-04 11:30:50Z]] 02:48:52.719 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.719 [debug] QUERY OK source="media_items" db=0.3ms idle=3.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-11 11:30:17Z], 11] 02:48:52.721 [debug] QUERY OK source="media_items" db=0.9ms idle=3.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast we’re discussing Zach Drops by the Set from Season 35, Episode 16, on March 6, 2010. It’s just Akiva and Seth for a little bit, but Jonathan Krisel is back, and Andy eventually joins. Jorm is unfortunately doing cool things elsewhere. Also on this episode, they discuss the classic sketch Bidet from John Solomon and Colin Jost and get a voice note from one of them - bet you can’t guess who! And finally, if you’re looking for fashion advice, this is the episode for you. Enjoy!\n\nZach Drops by the Set | https://www.youtube.com/watch?v=sH3QdNZzUC8\nOne Battle After Another | Official Trailer | https://www.youtube.com/watch?v=feOQFKv2Lw4\nThe Chair Company | Official Trailer | https://www.youtube.com/watch?v=b0lDMHAGDnU\nZach Galifianakis Monologue: Monologue of Song | https://www.youtube.com/watch?v=lalluBy-QfI\nBidet | https://www.youtube.com/watch?v=zQx-ZbSQSBM\nTim Robinson and Zach Kanin on Late Night | https://www.youtube.com/watch?v=6_N_fY3vRU0\nCristin Milioti on Late Night | https://www.youtube.com/watch?v=FBVw7fUVP1w\nJoachim Trier on Late Night | https://www.youtube.com/watch?v=BpI1ULqygAU\nPortlandia - Sacagawea | https://www.youtube.com/watch?v=Fk1gw_FlTtY\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nQuince\nGive the gift of a retreat this holiday—Quince bedding makes any bedroom a place you’ll want to linger. Go to Quince.com/ISLAND\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island.", "Zach Drops By the Set | The Lonely Island and Seth Meyers Podcast Episode 85", "a025ccfd-fc64-4762-bb04-778c8dcee63b", 11, [], 4065, false, "HJlFzvhwBtY", "https://www.youtube.com/watch?v=HJlFzvhwBtY", 82, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Zach Drops By the Set | The Lonely Island and Seth Meyers Podcast Episode 85.mp4", false, false, false, 1, ~U[2025-11-11 11:30:17Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on The Lonely Island and Seth Meyers Podcast we’re discussing Zach Drops by the Set from Season 35, Episode 16, on March 6, 2010. It’s just Akiva and Seth for a little bit, but Jonathan Krisel is back, and Andy eventually joins. Jorm is unfortunately doing cool things elsewhere. Also on this episode, they discuss the classic sketch Bidet from John Solomon and Colin Jost and get a voice note from one of them - bet you can’t guess who! And finally, if you’re looking for fashion advice, this is the episode for you. Enjoy!\n\nZach Drops by the Set | https://www.youtube.com/watch?v=sH3QdNZzUC8\nOne Battle After Another | Official Trailer | https://www.youtube.com/watch?v=feOQFKv2Lw4\nThe Chair Company | Official Trailer | https://www.youtube.com/watch?v=b0lDMHAGDnU\nZach Galifianakis Monologue: Monologue of Song | https://www.youtube.com/watch?v=lalluBy-QfI\nBidet | https://www.youtube.com/watch?v=zQx-ZbSQSBM\nTim Robinson and Zach Kanin on Late Night | https://www.youtube.com/watch?v=6_N_fY3vRU0\nCristin Milioti on Late Night | https://www.youtube.com/watch?v=FBVw7fUVP1w\nJoachim Trier on Late Night | https://www.youtube.com/watch?v=BpI1ULqygAU\nPortlandia - Sacagawea | https://www.youtube.com/watch?v=Fk1gw_FlTtY\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nQuince\nGive the gift of a retreat this holiday—Quince bedding makes any bedroom a place you’ll want to linger. Go to Quince.com/ISLAND\n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meetfabric.com/island.", "Zach Drops By the Set | The Lonely Island and Seth Meyers Podcast Episode 85", 11, 4065, false, "HJlFzvhwBtY", "https://www.youtube.com/watch?v=HJlFzvhwBtY", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Zach Drops By the Set | The Lonely Island and Seth Meyers Podcast Episode 85.mp4", false, ~U[2025-11-11 11:30:17Z]] 02:48:52.721 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.722 [debug] QUERY OK source="media_items" db=0.3ms idle=3.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-18 11:30:22Z], 11] 02:48:52.723 [debug] QUERY OK source="media_items" db=0.8ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast the guys are discussing Boombox from Season 35 Episode 17. But first some clarification on a few things from last week including The Spider League and the Tufted Titmouse, which is not a funny name at all. In addition to a great short, they also talk about the much missed Mondo Butts sketch with Jude Law that never aired. Have fun!\n\nBoombox (ft. Julian Casablancas) | https://youtu.be/8yvEYKRF5IA?si=YkZvCp3Na9CtoROS\nTufted Titmouse | https://en.wikipedia.org/wiki/Tufted_titmouse\nThe Spider League | https://thespiderleague.com/\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nAG1\nHead to DRINKAG1.com/ISLAND to get a FREE Welcome Kit\nwith an AG1 Flavor Sampler and a bottle of Vitamin D3 plus K2, when you first subscribe!\n\nAura\nFor a limited time, visit AuraFrames.com and get $45 off Aura’s best-selling Carver Mat frames - named #1 by Wirecutter - by using promo code ISLAND at checkout.", "Boombox | The Lonely Island and Seth Meyers Podcast Episode 86", "6e304d51-d44d-49e3-a0bb-142fc15bcc61", 11, [], 4591, false, "OIOHDz8U2wo", "https://www.youtube.com/watch?v=OIOHDz8U2wo", 83, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Boombox | The Lonely Island and Seth Meyers Podcast Episode 86.mp4", false, false, false, 1, ~U[2025-11-18 11:30:22Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on The Lonely Island and Seth Meyers Podcast the guys are discussing Boombox from Season 35 Episode 17. But first some clarification on a few things from last week including The Spider League and the Tufted Titmouse, which is not a funny name at all. In addition to a great short, they also talk about the much missed Mondo Butts sketch with Jude Law that never aired. Have fun!\n\nBoombox (ft. Julian Casablancas) | https://youtu.be/8yvEYKRF5IA?si=YkZvCp3Na9CtoROS\nTufted Titmouse | https://en.wikipedia.org/wiki/Tufted_titmouse\nThe Spider League | https://thespiderleague.com/\n\nNot all the clips we mention are available online; some never even aired.\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nAG1\nHead to DRINKAG1.com/ISLAND to get a FREE Welcome Kit\nwith an AG1 Flavor Sampler and a bottle of Vitamin D3 plus K2, when you first subscribe!\n\nAura\nFor a limited time, visit AuraFrames.com and get $45 off Aura’s best-selling Carver Mat frames - named #1 by Wirecutter - by using promo code ISLAND at checkout.", "Boombox | The Lonely Island and Seth Meyers Podcast Episode 86", 11, 4591, false, "OIOHDz8U2wo", "https://www.youtube.com/watch?v=OIOHDz8U2wo", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Boombox | The Lonely Island and Seth Meyers Podcast Episode 86.mp4", false, ~U[2025-11-18 11:30:22Z]] 02:48:52.723 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.724 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-25 11:30:38Z], 11] 02:48:52.725 [debug] QUERY OK source="media_items" db=1.0ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Happy Thanksgiving QA! This week we’re bringing you a special VIDEO episode with Jorm and Seth thanking you all for your wonderful gifts and support, you’ve given Jorm this year during his recovery. This was Jorm’s idea, so he of course invited his doctor on as well, Dr. Shirvinda Wijesekera, MD, to talk about his injury and the surgery to fix Jorm’s EXPLODED back. Enjoy this one, and let us know what you think of the video. No promises that we’ll do more, but you’re welcome...Happy Thanksgiving!\n\nNo links this week. Go eat something!\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n\nSupport our sponsors:\nAura\nVisit \u2060AuraFrames.com\u2060 and get $45 off Aura’s best-selling Carver Mat frames - named #1 by Wirecutter - by using promo code ISLAND at checkout. This exclusive Black Friday Cyber Monday deal is their best of the year, so order now before it ends! Support the show by mentioning us at checkout! \n\nFactor \nEat smart at \u2060FactorMeals.com/SLAND50OFF\u2060 and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. Get delicious, ready-to-eat meals delivered—with Factor. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase.\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at \u2060SHOPIFY.COM/lonelyisland\u2060\n\nCash App\nDownload Cash App Today: #CashAppPod\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. See terms and conditions at cash.app/legal/us/en-us/card-agreement. Promotions provided by Cash App, a Block, Inc. brand. Visit \u2060cash.app/legal/podcast\u2060 for full disclosures.\n\nRag & Bone\nUpgrade your denim game with Rag & Bone! Enjoy 25% off sitewide during their biggest sale of the year, November 21st through December 1st (a few exclusions apply). Plus, stack our exclusive code ISLAND for even more savings at \u2060rag-bone.com\u2060 #ragandbonepod", "Jorm Thanks You | The Lonely Island and Seth Meyers Podcast Episode 87", "f055f88e-e557-487f-a340-2eb48fca80a8", 11, [], 2719, false, "ZsC_UZGhmiQ", "https://www.youtube.com/watch?v=ZsC_UZGhmiQ", 84, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Jorm Thanks You | The Lonely Island and Seth Meyers Podcast Episode 87.mp4", false, false, false, 1, ~U[2025-11-25 11:30:38Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "Happy Thanksgiving QA! This week we’re bringing you a special VIDEO episode with Jorm and Seth thanking you all for your wonderful gifts and support, you’ve given Jorm this year during his recovery. This was Jorm’s idea, so he of course invited his doctor on as well, Dr. Shirvinda Wijesekera, MD, to talk about his injury and the surgery to fix Jorm’s EXPLODED back. Enjoy this one, and let us know what you think of the video. No promises that we’ll do more, but you’re welcome...Happy Thanksgiving!\n\nNo links this week. Go eat something!\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n\nSupport our sponsors:\nAura\nVisit \u2060AuraFrames.com\u2060 and get $45 off Aura’s best-selling Carver Mat frames - named #1 by Wirecutter - by using promo code ISLAND at checkout. This exclusive Black Friday Cyber Monday deal is their best of the year, so order now before it ends! Support the show by mentioning us at checkout! \n\nFactor \nEat smart at \u2060FactorMeals.com/SLAND50OFF\u2060 and use code ISLAND50OFF to get 50% off your first box, plus Free Breakfast for 1 Year. Get delicious, ready-to-eat meals delivered—with Factor. *Offer only valid for new Factor customers with code and qualifying auto-renewing subscription purchase.\n\nShopify\nSign up for your one-dollar-per-month trial and start selling today at \u2060SHOPIFY.COM/lonelyisland\u2060\n\nCash App\nDownload Cash App Today: #CashAppPod\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. See terms and conditions at cash.app/legal/us/en-us/card-agreement. Promotions provided by Cash App, a Block, Inc. brand. Visit \u2060cash.app/legal/podcast\u2060 for full disclosures.\n\nRag & Bone\nUpgrade your denim game with Rag & Bone! Enjoy 25% off sitewide during their biggest sale of the year, November 21st through December 1st (a few exclusions apply). Plus, stack our exclusive code ISLAND for even more savings at \u2060rag-bone.com\u2060 #ragandbonepod", "Jorm Thanks You | The Lonely Island and Seth Meyers Podcast Episode 87", 11, 2719, false, "ZsC_UZGhmiQ", "https://www.youtube.com/watch?v=ZsC_UZGhmiQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Jorm Thanks You | The Lonely Island and Seth Meyers Podcast Episode 87.mp4", false, ~U[2025-11-25 11:30:38Z]] 02:48:52.725 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.726 [debug] QUERY OK source="media_items" db=0.3ms idle=2.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-02 11:30:58Z], 11] 02:48:52.727 [debug] QUERY OK source="media_items" db=0.9ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island & Seth Meyers Podcast, the guys discuss “The Other Man” from Season 35, Episode 19, starring Ryan Phillippe. Plus, Andy and Akiva’s response to last week’s video episode, Jorm’s thoughts on a new MacGruber on SNL, and the return of Mondo Butts!\n\nThe Other Man | https://www.dailymotion.com/video/x2xu0tn\nFour Seasons Trailer | https://www.youtube.com/watch?v=WKTwtIL4xyk\nMacGruber: Epstein Files | https://www.youtube.com/watch?v=lHpa62eTUTg\nI Can't Get Over How Andy Samberg And The Lonely Island Inspired An Epic Scene In Netflix's House Of Guinness | https://www.cinemablend.com/streaming-news/how-andy-samberg-and-lonely-island-inspired-epic-scene-netflix-house-of-guinness\nThe Other Man Trailer | https://www.youtube.com/watch?v=0Eux285RUUI\nArco Trailer | https://www.youtube.com/watch?v=zOUVn3J7U1E\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meet.fabric.com/island.\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.\n\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nAura Frames \nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nCoop \nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.\n\nCash App\nDownload Cash App Today: #CashAppPod\n\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. See terms and conditions at cash.app/legal/us/en-us/card-agreement. Promotions provided by Cash App, a Block, Inc. brand. Visit cash.app/legal/podcast for full disclosures.", "The Other Man | The Lonely Island and Seth Meyers Podcast Episode 88", "20918acc-5c99-483b-8fa4-c71cb032ed27", 11, [], 4293, false, "x4JU21rXb3I", "https://www.youtube.com/watch?v=x4JU21rXb3I", 85, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Other Man | The Lonely Island and Seth Meyers Podcast Episode 88.mp4", false, false, false, 1, ~U[2025-12-02 11:30:58Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island & Seth Meyers Podcast, the guys discuss “The Other Man” from Season 35, Episode 19, starring Ryan Phillippe. Plus, Andy and Akiva’s response to last week’s video episode, Jorm’s thoughts on a new MacGruber on SNL, and the return of Mondo Butts!\n\nThe Other Man | https://www.dailymotion.com/video/x2xu0tn\nFour Seasons Trailer | https://www.youtube.com/watch?v=WKTwtIL4xyk\nMacGruber: Epstein Files | https://www.youtube.com/watch?v=lHpa62eTUTg\nI Can't Get Over How Andy Samberg And The Lonely Island Inspired An Epic Scene In Netflix's House Of Guinness | https://www.cinemablend.com/streaming-news/how-andy-samberg-and-lonely-island-inspired-epic-scene-netflix-house-of-guinness\nThe Other Man Trailer | https://www.youtube.com/watch?v=0Eux285RUUI\nArco Trailer | https://www.youtube.com/watch?v=zOUVn3J7U1E\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at meet.fabric.com/island.\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.\n\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nAura Frames \nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nCoop \nUpgrade your sleep Visit coopsleepgoods.com/ISLAND to get 20% off your first order. Thatʼs C-O-O-P sleep goods dot com slash ISLAND.\n\nCash App\nDownload Cash App Today: #CashAppPod\n\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. See terms and conditions at cash.app/legal/us/en-us/card-agreement. Promotions provided by Cash App, a Block, Inc. brand. Visit cash.app/legal/podcast for full disclosures.", "The Other Man | The Lonely Island and Seth Meyers Podcast Episode 88", 11, 4293, false, "x4JU21rXb3I", "https://www.youtube.com/watch?v=x4JU21rXb3I", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Other Man | The Lonely Island and Seth Meyers Podcast Episode 88.mp4", false, ~U[2025-12-02 11:30:58Z]] 02:48:52.728 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.729 [debug] QUERY OK source="media_items" db=0.3ms idle=3.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-09 11:01:49Z], 11] 02:48:52.730 [debug] QUERY OK source="media_items" db=0.9ms idle=3.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Seth is gone! He’s in Foggy London Town hanging out with Graham Norton. So the guys are answering some Q&As from the QA. First and foremost, Jorm is NOT faking his accident! It’s totally real. Just because he got up on stage and danced as Pee-Wee Herman does not mean he did not have a life-threatening accident mere months ago that could have paralyzed him for life. He just has an amazing doctor. You remember him?\n\nThis episode has a lot going on, lots of fun stories and questions, cool idioms, and Andy gives you some of his Spelling Bee hints (are you listening, New York Times Games??). You’re going to enjoy it… we guarantee it! Also, the guys are definitely Winter Soldiers, so don’t say the secret phrase. They need their sleep.\n\nPortugal. The Man Tap ‘Weird Al,’ Lonely Island’s Jorma Taccone for Rage Against the Machine Cover | https://www.rollingstone.com/music/music-news/portugal-the-man-cover-rage-against-the-machine-weird-al-1235477883/\nAndy Samberg | Finding Your Roots| https://youtu.be/i2g_UxOJMZU?si=2XcAKorFIFs0vXqd\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nAura Frames\nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\nQuince\nGive a gift they won't want to re-gift this holiday with Quince. Go to Quince.com/ISLAND for free shipping on your order and 365-day returns. Now available in Canada, too.", "Listener Q&A Episode 8 | The Lonely Island and Seth Meyers Podcast Episode 89", "72b6b9ad-cbdf-4295-b3a3-460378f12671", 11, [], 4034, false, "utckI5ZXW-Q", "https://www.youtube.com/watch?v=utckI5ZXW-Q", 86, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 8 | The Lonely Island and Seth Meyers Podcast Episode 89.mp4", false, false, false, 1, ~U[2025-12-09 11:01:49Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "Seth is gone! He’s in Foggy London Town hanging out with Graham Norton. So the guys are answering some Q&As from the QA. First and foremost, Jorm is NOT faking his accident! It’s totally real. Just because he got up on stage and danced as Pee-Wee Herman does not mean he did not have a life-threatening accident mere months ago that could have paralyzed him for life. He just has an amazing doctor. You remember him?\n\nThis episode has a lot going on, lots of fun stories and questions, cool idioms, and Andy gives you some of his Spelling Bee hints (are you listening, New York Times Games??). You’re going to enjoy it… we guarantee it! Also, the guys are definitely Winter Soldiers, so don’t say the secret phrase. They need their sleep.\n\nPortugal. The Man Tap ‘Weird Al,’ Lonely Island’s Jorma Taccone for Rage Against the Machine Cover | https://www.rollingstone.com/music/music-news/portugal-the-man-cover-rage-against-the-machine-weird-al-1235477883/\nAndy Samberg | Finding Your Roots| https://youtu.be/i2g_UxOJMZU?si=2XcAKorFIFs0vXqd\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nAura Frames\nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nNaked Wines\nTo get 6 bottles of wine for $39.99, head to NakedWines.com/ISLAND and use code ISLAND for both the code AND PASSWORD. \n\nQuince\nGive a gift they won't want to re-gift this holiday with Quince. Go to Quince.com/ISLAND for free shipping on your order and 365-day returns. Now available in Canada, too.", "Listener Q&A Episode 8 | The Lonely Island and Seth Meyers Podcast Episode 89", 11, 4034, false, "utckI5ZXW-Q", "https://www.youtube.com/watch?v=utckI5ZXW-Q", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 8 | The Lonely Island and Seth Meyers Podcast Episode 89.mp4", false, ~U[2025-12-09 11:01:49Z]] 02:48:52.730 [debug] QUERY OK source="sources" db=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" = ?) [11] 02:48:52.731 [debug] QUERY OK source="media_items" db=0.3ms idle=3.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-16 11:30:24Z], 11] 02:48:52.732 [debug] QUERY OK source="media_items" db=0.8ms idle=3.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["\"This week on the Lonely Island and Seth Meyers Podcast the guys are talking Cherry Battle from Season 35 Episode 20 with host Gabourey Sidibe. Andy isn’t here today so Seth, Jorm, and Akiva are handling the shockjock duties. It’s a bit of a shaggy episode but not full shaggy. They also talk about Glenda Goodwin, Attorney at Law, T.T. and Mario, and they answer some more questions from the army.\n\nCriterion 2025 voting is open! Let us know what your pick for Criterion is! \nVote -- https://tinyurl.com/criterion2025\n\nCherry Battle | https://www.youtube.com/watch?v=Z28afbSNeDk\nAmy Sedaris on Late Night | https://www.youtube.com/watch?v=ezlcY2EULcM\nGlenda Goodwin, Attorney at Law | https://www.youtube.com/watch?v=aBsW8kD5J6I\nThe Best of T.T. and Mario | https://www.youtube.com/watch?v=SDwrJg7eZ20 \n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nAura Frames\nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nShopify \nSign up for your one-dollar-per-month trial and start selling today at https://shopify.com/lonelyisland", "Cherry Battle | The Lonely Island and Seth Meyers Podcast Episode 90", "4024cc6a-f31c-464c-83a7-c1575729d0cc", 11, [], 4073, false, "TMtfHJAWiiI", "https://www.youtube.com/watch?v=TMtfHJAWiiI", 87, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cherry Battle | The Lonely Island and Seth Meyers Podcast Episode 90.mp4", false, false, false, 1, ~U[2025-12-16 11:30:24Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "\"This week on the Lonely Island and Seth Meyers Podcast the guys are talking Cherry Battle from Season 35 Episode 20 with host Gabourey Sidibe. Andy isn’t here today so Seth, Jorm, and Akiva are handling the shockjock duties. It’s a bit of a shaggy episode but not full shaggy. They also talk about Glenda Goodwin, Attorney at Law, T.T. and Mario, and they answer some more questions from the army.\n\nCriterion 2025 voting is open! Let us know what your pick for Criterion is! \nVote -- https://tinyurl.com/criterion2025\n\nCherry Battle | https://www.youtube.com/watch?v=Z28afbSNeDk\nAmy Sedaris on Late Night | https://www.youtube.com/watch?v=ezlcY2EULcM\nGlenda Goodwin, Attorney at Law | https://www.youtube.com/watch?v=aBsW8kD5J6I\nThe Best of T.T. and Mario | https://www.youtube.com/watch?v=SDwrJg7eZ20 \n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at vuori.com/ISLAND\n\nWonderful Pistachios\nGrab a bag today. \nwww.wonderfulpistachios.com\n\nWild Alaskan\nGet $35 off your first box of wild-caught, sustainable seafood—delivered right to your door. Go to: https://www.wildalaskan.com/ISLAND\n\nAura Frames\nExclusive $35 off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nShopify \nSign up for your one-dollar-per-month trial and start selling today at https://shopify.com/lonelyisland", "Cherry Battle | The Lonely Island and Seth Meyers Podcast Episode 90", 11, 4073, false, "TMtfHJAWiiI", "https://www.youtube.com/watch?v=TMtfHJAWiiI", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Cherry Battle | The Lonely Island and Seth Meyers Podcast Episode 90.mp4", false, ~U[2025-12-16 11:30:24Z]] 02:48:52.733 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 02:48:52.733 [debug] QUERY OK source="media_items" db=0.3ms idle=2.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-23 11:30:03Z], 11] 02:48:52.734 [debug] QUERY OK source="media_items" db=0.7ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, Seth is gone. The guy are answering some of your emails. From Quaid Army Patches to whether or not the ads are good or bad, it’s a real shaggy ep. Have a good holiday!\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at https://vuori.com/ISLAND\n\nAG1\nHead to https://drinkag1.com/island you’ll get the welcome kit, a Morning Person hat, a bottle of Vitamin D3+K2, a AG1 Flavor Sampler and you’ll get to try their new sleep supplement AGZ for free.\n \nWonderful Pistachios\nGrab a bag today. \nhttps://www.wonderfulpistachios.com\n\nRula\nConnect with quality therapists and mental health experts who specialize in you at https://www.rula.com/island #rulapod", "Listener Q&A Episode 9 | The Lonely Island and Seth Meyers Podcast Episode 91", "abc5a83e-6d86-4c35-bc00-a2be5e56372a", 11, [], 3741, false, "0y-whPnN_8A", "https://www.youtube.com/watch?v=0y-whPnN_8A", 88, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 9 | The Lonely Island and Seth Meyers Podcast Episode 91.mp4", false, false, false, 1, ~U[2025-12-23 11:30:03Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on The Lonely Island and Seth Meyers Podcast, Seth is gone. The guy are answering some of your emails. From Quaid Army Patches to whether or not the ads are good or bad, it’s a real shaggy ep. Have a good holiday!\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase. Get yourself some of the most comfortable and versatile clothing on the planet at https://vuori.com/ISLAND\n\nAG1\nHead to https://drinkag1.com/island you’ll get the welcome kit, a Morning Person hat, a bottle of Vitamin D3+K2, a AG1 Flavor Sampler and you’ll get to try their new sleep supplement AGZ for free.\n \nWonderful Pistachios\nGrab a bag today. \nhttps://www.wonderfulpistachios.com\n\nRula\nConnect with quality therapists and mental health experts who specialize in you at https://www.rula.com/island #rulapod", "Listener Q&A Episode 9 | The Lonely Island and Seth Meyers Podcast Episode 91", 11, 3741, false, "0y-whPnN_8A", "https://www.youtube.com/watch?v=0y-whPnN_8A", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 9 | The Lonely Island and Seth Meyers Podcast Episode 91.mp4", false, ~U[2025-12-23 11:30:03Z]] 02:48:52.734 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.735 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-30 11:30:47Z], 11] 02:48:52.736 [debug] QUERY OK source="media_items" db=0.7ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on the pod we’re revisiting our 2024 Criterion episode in preparation for next week when we’ll be releasing our 2025 round up. On this episode, Seth is joined by Jake Tapper, Mike Schur, and Alan Sepinwall for a special breakdown of which digital shorts make the Criterion collection from 2024! They discuss what other categories the digital shorts can fall into, including “additional reading” and “Kim’s videos,” plus they talk about some favorite memories of The Lonely Island and SNL over the years. Hope everyone had a great holiday and happy new year Quaids!\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at\nhttps://meetfabric.com/ISLAND\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices\nsubject to underwriting and health questions.\"", "The Criterion Episode (2024 Re-release) | The Lonely Island and Seth Meyers Podcast Episode 92", "ad9d531d-6047-47e7-bdc3-3a0ab135d174", 11, [], 3480, false, "eZuepQmNH9s", "https://www.youtube.com/watch?v=eZuepQmNH9s", 89, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Criterion Episode (2024 Re-release) | The Lonely Island and Seth Meyers Podcast Episode 92.mp4", false, false, false, 1, ~U[2025-12-30 11:30:47Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on the pod we’re revisiting our 2024 Criterion episode in preparation for next week when we’ll be releasing our 2025 round up. On this episode, Seth is joined by Jake Tapper, Mike Schur, and Alan Sepinwall for a special breakdown of which digital shorts make the Criterion collection from 2024! They discuss what other categories the digital shorts can fall into, including “additional reading” and “Kim’s videos,” plus they talk about some favorite memories of The Lonely Island and SNL over the years. Hope everyone had a great holiday and happy new year Quaids!\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at\nhttps://meetfabric.com/ISLAND\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices\nsubject to underwriting and health questions.\"", "The Criterion Episode (2024 Re-release) | The Lonely Island and Seth Meyers Podcast Episode 92", 11, 3480, false, "eZuepQmNH9s", "https://www.youtube.com/watch?v=eZuepQmNH9s", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Criterion Episode (2024 Re-release) | The Lonely Island and Seth Meyers Podcast Episode 92.mp4", false, ~U[2025-12-30 11:30:47Z]] 02:48:52.737 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 02:48:52.737 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-06 11:30:44Z], 11] 02:48:52.738 [debug] QUERY OK source="media_items" db=0.8ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast we’re taking a look back at all the shorts we discussed in 2025 and deciding if they belong in the “Criterion” Lonely Island box set. We’re also including a category for Kim’s Video. To decide this for us, we’ve got Seth and special guests Questlove (The Roots and Tonight Show band leader) and Lin-Manuel Miranda (from a very good musical called Hamilton). Let us know if you think they got it right!\n\nWatch all the shorts (available on YouTube) that we talked about in 2025 - https://www.youtube.com/playlist?list=PLR9ZV6ngzoSpbuzBAuKGjwP96iJDbK2Ow\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nGrow Therapy\nGrown Therapy sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://growtherapy.com/ISLAND today to get started. \n\nHomechef\nHome Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://homechef.com/ISLAND\n\nAG1\nGo to https://DRINKAG1.com/ISLAND to get their best offer… For a limited time only, get a FREE AG1 duffel bag and FREE AG1 Welcome Kit with your first subscription order! Only while supplies last.\n \nRocket Money\nLet Rocket Money help you reach your financial goals faster. Join at https://RocketMoney.com/island", "The 2025 Criterion Episode | The Lonely Island and Seth Meyers Podcast Episode 93", "6c726b4f-f25b-49a8-9d36-c412e96c9b44", 11, [], 4330, false, "_nFVJraFdoM", "https://www.youtube.com/watch?v=_nFVJraFdoM", 90, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The 2025 Criterion Episode | The Lonely Island and Seth Meyers Podcast Episode 93.mp4", false, false, false, 1, ~U[2026-01-06 11:30:44Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on The Lonely Island and Seth Meyers Podcast we’re taking a look back at all the shorts we discussed in 2025 and deciding if they belong in the “Criterion” Lonely Island box set. We’re also including a category for Kim’s Video. To decide this for us, we’ve got Seth and special guests Questlove (The Roots and Tonight Show band leader) and Lin-Manuel Miranda (from a very good musical called Hamilton). Let us know if you think they got it right!\n\nWatch all the shorts (available on YouTube) that we talked about in 2025 - https://www.youtube.com/playlist?list=PLR9ZV6ngzoSpbuzBAuKGjwP96iJDbK2Ow\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\nGrow Therapy\nGrown Therapy sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://growtherapy.com/ISLAND today to get started. \n\nHomechef\nHome Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://homechef.com/ISLAND\n\nAG1\nGo to https://DRINKAG1.com/ISLAND to get their best offer… For a limited time only, get a FREE AG1 duffel bag and FREE AG1 Welcome Kit with your first subscription order! Only while supplies last.\n \nRocket Money\nLet Rocket Money help you reach your financial goals faster. Join at https://RocketMoney.com/island", "The 2025 Criterion Episode | The Lonely Island and Seth Meyers Podcast Episode 93", 11, 4330, false, "_nFVJraFdoM", "https://www.youtube.com/watch?v=_nFVJraFdoM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The 2025 Criterion Episode | The Lonely Island and Seth Meyers Podcast Episode 93.mp4", false, ~U[2026-01-06 11:30:44Z]] 02:48:52.739 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.739 [debug] QUERY OK source="media_items" db=0.2ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-13 11:31:03Z], 11] 02:48:52.743 [debug] QUERY OK source="media_items" db=3.2ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island and Seth Meyers Podcast, the guys are back from the holidays and discussing a short they describe as “okay.” It’s Golden Girls’ Theme from Season 35, Episode 21 on May 8, 2010 featuring the entire cast of SNL (plus some guests and definitely not Seth) and host, Betty White. Before they get into that though, they catch up, respond to some comments and thoughts from over the break, and generally waste time to avoid talking about this short. But they’re happy to be back podcasting!\n\nAkiva at the Critics Choice Awards righteous kill | https://www.instagram.com/reels/DTHeRbWkdkS/\nSeth Burning Andy on Late Night | https://youtu.be/Ua1oGgSWKJw?si=w7_cT8HtGjJb2Xt8&t=471\nMacGruber: Grandma | https://www.youtube.com/watch?v=tScJ1ik6peI\nScared Straight: Bullying with Betty White | https://www.youtube.com/watch?v=H0HO07pbRe8\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nShopify\n In 2026, stop waiting and start selling with Shopify. Sign up for your one-dollar-per-month trial and start selling today at https://shopify.com/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at https://meetfabric.com/ISLAND\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.", "Golden Girls Theme | The Lonely Island and Seth Meyers Podcast Episode 94", "591a6aa5-a700-4ec9-853b-982b436bf46a", 11, [], 4184, false, "tYnVfQ2ti3E", "https://www.youtube.com/watch?v=tYnVfQ2ti3E", 91, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Golden Girls Theme | The Lonely Island and Seth Meyers Podcast Episode 94.mp4", false, false, false, 1, ~U[2026-01-13 11:31:03Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on The Lonely Island and Seth Meyers Podcast, the guys are back from the holidays and discussing a short they describe as “okay.” It’s Golden Girls’ Theme from Season 35, Episode 21 on May 8, 2010 featuring the entire cast of SNL (plus some guests and definitely not Seth) and host, Betty White. Before they get into that though, they catch up, respond to some comments and thoughts from over the break, and generally waste time to avoid talking about this short. But they’re happy to be back podcasting!\n\nAkiva at the Critics Choice Awards righteous kill | https://www.instagram.com/reels/DTHeRbWkdkS/\nSeth Burning Andy on Late Night | https://youtu.be/Ua1oGgSWKJw?si=w7_cT8HtGjJb2Xt8&t=471\nMacGruber: Grandma | https://www.youtube.com/watch?v=tScJ1ik6peI\nScared Straight: Bullying with Betty White | https://www.youtube.com/watch?v=H0HO07pbRe8\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nSupport our sponsors:\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nShopify\n In 2026, stop waiting and start selling with Shopify. Sign up for your one-dollar-per-month trial and start selling today at https://shopify.com/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nFabric\nJoin the thousands of parents who trust Fabric to help protect their family. Apply today in just minutes at https://meetfabric.com/ISLAND\n\nPolicies issued by Western-Southern Life Assurance Company. Not available in certain states. Prices subject to underwriting and health questions.", "Golden Girls Theme | The Lonely Island and Seth Meyers Podcast Episode 94", 11, 4184, false, "tYnVfQ2ti3E", "https://www.youtube.com/watch?v=tYnVfQ2ti3E", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Golden Girls Theme | The Lonely Island and Seth Meyers Podcast Episode 94.mp4", false, ~U[2026-01-13 11:31:03Z]] 02:48:52.743 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.744 [debug] QUERY OK source="media_items" db=0.3ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-20 11:30:05Z], 11] 02:48:52.745 [debug] QUERY OK source="media_items" db=0.8ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast, it’s another Q&A because we are not joking about how hard it is to schedule this pod.\n\nIt’s Seth and Jorm answering your questions and listening to your voice notes! Find out what goes into an SNL table read, what it’s like to work on SNL and still have a life, whether The Lonely Island ever made a real song, and the real reason Jorm got burrito-brained. He wasn’t Winter Soldier-ing! You guys get it! If you don’t, you GOTTA go back to episode one.\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nLittle Fox and the Wild Imagination https://www.amazon.com/Little-Wild-Imagination-Jorma-Taccone/dp/1250212502\n\nI’m Not Scared, You’re Scared https://www.amazon.com/Im-Not-Scared-Youre/dp/0593352378?sr=8-1\n\nSupport our sponsors:\nHelix\nGo to https://helixsleep.com/island for 27% off site wide. Exclusive for listeners of The Lonely Island and Seth Meyers Podcast\n\nBombas\nHead over to https://bombas.com/island use code island for 20% off your first purchase at checkout.\n\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today.\nIt just takes a few minutes to sign up. Head to https://Chime.com/ISLAND", "Listener Q&A Episode 10 | The Lonely Island and Seth Meyers Podcast Episode 95", "3b9910f2-2b3e-4cf0-90d6-4f3c6c6af91d", 11, [], 3372, false, "5WkxoQX1Z7w", "https://www.youtube.com/watch?v=5WkxoQX1Z7w", 92, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 10 | The Lonely Island and Seth Meyers Podcast Episode 95.mp4", false, false, false, 1, ~U[2026-01-20 11:30:05Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast, it’s another Q&A because we are not joking about how hard it is to schedule this pod.\n\nIt’s Seth and Jorm answering your questions and listening to your voice notes! Find out what goes into an SNL table read, what it’s like to work on SNL and still have a life, whether The Lonely Island ever made a real song, and the real reason Jorm got burrito-brained. He wasn’t Winter Soldier-ing! You guys get it! If you don’t, you GOTTA go back to episode one.\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nLittle Fox and the Wild Imagination https://www.amazon.com/Little-Wild-Imagination-Jorma-Taccone/dp/1250212502\n\nI’m Not Scared, You’re Scared https://www.amazon.com/Im-Not-Scared-Youre/dp/0593352378?sr=8-1\n\nSupport our sponsors:\nHelix\nGo to https://helixsleep.com/island for 27% off site wide. Exclusive for listeners of The Lonely Island and Seth Meyers Podcast\n\nBombas\nHead over to https://bombas.com/island use code island for 20% off your first purchase at checkout.\n\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today.\nIt just takes a few minutes to sign up. Head to https://Chime.com/ISLAND", "Listener Q&A Episode 10 | The Lonely Island and Seth Meyers Podcast Episode 95", 11, 3372, false, "5WkxoQX1Z7w", "https://www.youtube.com/watch?v=5WkxoQX1Z7w", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 10 | The Lonely Island and Seth Meyers Podcast Episode 95.mp4", false, ~U[2026-01-20 11:30:05Z]] 02:48:52.745 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.746 [debug] QUERY OK source="media_items" db=0.3ms idle=3.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 11:30:16Z], 11] 02:48:52.747 [debug] QUERY OK source="media_items" db=0.9ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It’s a snow day! Andy isn’t here. We’re a day late, but we’ve got a good one. This week on The Lonely Island and Seth Meyers Podcast, we’re doing some more QA Q&As, voice note edition! Find out what Akiva thinks of Chip and Dale, which Spiderman (with teeth) Seth (also has teeth) could be in the Spiderverse, who is in the Awesometown opening, what’s at 56th and Lennox, and what has Edie from Baltimore been up to. Plus, some great Jost stories and his infamous sketch that never aired... three times. Thanks for your patience! Stay safe, and stay healthy Quaids!\n\nThe Backseatsman - https://www.youtube.com/watch?v=_x0QSnLijPE\nAwesometown opening - https://www.youtube.com/watch?v=3nKEf5dMHFI\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nRocket Money\nLet Rocket Money help you reach your financial goals faster. Join at https://RocketMoney.com/island\n\nShopify\nIn 2026, stop waiting and start selling with Shopify. Sign up for your one-dollar-per-month trial and start selling today at https://SHOPIFY.COM/lonelyisland", "Listener Q&A Episode 11 aka Snow Day | The Lonely Island and Seth Meyers Podcast Episode 96", "651e3a46-0c26-4a57-95ec-d12fff36a38d", 11, [], 4067, false, "IpKVJ0brswQ", "https://www.youtube.com/watch?v=IpKVJ0brswQ", 93, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 11 aka Snow Day | The Lonely Island and Seth Meyers Podcast Episode 96.mp4", false, false, false, 1, ~U[2026-01-28 11:30:16Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "It’s a snow day! Andy isn’t here. We’re a day late, but we’ve got a good one. This week on The Lonely Island and Seth Meyers Podcast, we’re doing some more QA Q&As, voice note edition! Find out what Akiva thinks of Chip and Dale, which Spiderman (with teeth) Seth (also has teeth) could be in the Spiderverse, who is in the Awesometown opening, what’s at 56th and Lennox, and what has Edie from Baltimore been up to. Plus, some great Jost stories and his infamous sketch that never aired... three times. Thanks for your patience! Stay safe, and stay healthy Quaids!\n\nThe Backseatsman - https://www.youtube.com/watch?v=_x0QSnLijPE\nAwesometown opening - https://www.youtube.com/watch?v=3nKEf5dMHFI\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nRocket Money\nLet Rocket Money help you reach your financial goals faster. Join at https://RocketMoney.com/island\n\nShopify\nIn 2026, stop waiting and start selling with Shopify. Sign up for your one-dollar-per-month trial and start selling today at https://SHOPIFY.COM/lonelyisland", "Listener Q&A Episode 11 aka Snow Day | The Lonely Island and Seth Meyers Podcast Episode 96", 11, 4067, false, "IpKVJ0brswQ", "https://www.youtube.com/watch?v=IpKVJ0brswQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 11 aka Snow Day | The Lonely Island and Seth Meyers Podcast Episode 96.mp4", false, ~U[2026-01-28 11:30:16Z]] 02:48:52.748 [debug] QUERY OK source="sources" db=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" = ?) [11] 02:48:52.748 [debug] QUERY OK source="media_items" db=0.3ms idle=3.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 11:30:14Z], 11] 02:48:52.750 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On the episode of The Lonely Island and Seth Meyers Podcast it's a great day because Andy is back! And totally unrelated, we're discussing Great Day from Season 35, Episode 22. It's the season finale with host Alec Baldwin and musical guest Tom Petty and the Heartbreakers. In addition they discuss a few favorite sketches from the episode including a few gems from Kristen Wiig, Arizona Evenings, Swim Team Awards, and also a sketch from John Lutz (who calls in to defend himself), Timecrowave. Plus, find out the meaning of 56th and Lennox from the Chester (Tam) himself. Enjoy!\n\nGreat Day | https://www.youtube.com/watch?v=WRu_-9MBpd4\nGreat Day (with laughs) | https://www.youtube.com/watch?v=vNgZJrdTCug\nAlicia Keys - You Don't Know My Name | https://www.youtube.com/watch?v=_ST6ZRbhGiA\nArizona Evenings | https://www.youtube.com/watch?v=PEAXl6upu7s\nSwim Team Awards | https://www.youtube.com/watch?v=ncFMVxZhCNM\nTimecrowave | https://youtu.be/VUVPx09BCBE?si=bbjLsr5uJ1BnxJY3\nHellmann's 2026 Big Game Longform | https://www.youtube.com/watch?v=GaejIbCmqEk\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nGrow Therapy\nVisit https://GrowTherapy.com/ISLAND today to get started. Grow accepts over 100 insurance plans, including Medicaid in some states. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Availability and coverage vary by state and insurance plan.\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners 50% off and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/ISLAND\nMust be an active subscriber to receive free dessert.\n\nAG1\nFor a limited time only, go to https://DRINKAG1.com/ISLAND to get a FREE AG1 Flavor Sampler and AGZ Sampler to try all the flavors, plus FREE Vitamin D3+K2 and AG1 Welcome Kit with your first AG1 subscription order\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at \n\nhttps://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!", "Great Day | The Lonely Island and Seth Meyers Podcast Episode 97", "6648aefd-bc78-42c7-9ae7-f55536ca0495", 11, [], 3810, false, "FKv5BaCpgPc", "https://www.youtube.com/watch?v=FKv5BaCpgPc", 94, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Great Day | The Lonely Island and Seth Meyers Podcast Episode 97.mp4", false, false, false, 1, ~U[2026-02-03 11:30:14Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On the episode of The Lonely Island and Seth Meyers Podcast it's a great day because Andy is back! And totally unrelated, we're discussing Great Day from Season 35, Episode 22. It's the season finale with host Alec Baldwin and musical guest Tom Petty and the Heartbreakers. In addition they discuss a few favorite sketches from the episode including a few gems from Kristen Wiig, Arizona Evenings, Swim Team Awards, and also a sketch from John Lutz (who calls in to defend himself), Timecrowave. Plus, find out the meaning of 56th and Lennox from the Chester (Tam) himself. Enjoy!\n\nGreat Day | https://www.youtube.com/watch?v=WRu_-9MBpd4\nGreat Day (with laughs) | https://www.youtube.com/watch?v=vNgZJrdTCug\nAlicia Keys - You Don't Know My Name | https://www.youtube.com/watch?v=_ST6ZRbhGiA\nArizona Evenings | https://www.youtube.com/watch?v=PEAXl6upu7s\nSwim Team Awards | https://www.youtube.com/watch?v=ncFMVxZhCNM\nTimecrowave | https://youtu.be/VUVPx09BCBE?si=bbjLsr5uJ1BnxJY3\nHellmann's 2026 Big Game Longform | https://www.youtube.com/watch?v=GaejIbCmqEk\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nGrow Therapy\nVisit https://GrowTherapy.com/ISLAND today to get started. Grow accepts over 100 insurance plans, including Medicaid in some states. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Availability and coverage vary by state and insurance plan.\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners 50% off and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/ISLAND\nMust be an active subscriber to receive free dessert.\n\nAG1\nFor a limited time only, go to https://DRINKAG1.com/ISLAND to get a FREE AG1 Flavor Sampler and AGZ Sampler to try all the flavors, plus FREE Vitamin D3+K2 and AG1 Welcome Kit with your first AG1 subscription order\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at \n\nhttps://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!", "Great Day | The Lonely Island and Seth Meyers Podcast Episode 97", 11, 3810, false, "FKv5BaCpgPc", "https://www.youtube.com/watch?v=FKv5BaCpgPc", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Great Day | The Lonely Island and Seth Meyers Podcast Episode 97.mp4", false, ~U[2026-02-03 11:30:14Z]] 02:48:52.751 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 02:48:52.751 [debug] QUERY OK source="media_items" db=0.3ms idle=3.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-11 11:30:12Z], 11] 02:48:52.752 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast the guys accidentally do a bunch of ads in honor of the Super Bowl. But really, we’re starting a series on the 2011 album Turtleneck & Chain. We’re going to go song by song and discuss each one! Starting with the announcement video released on April 1st 2011, We’re Back! Also, Jorm isn’t here today. Full transparency we didn’t know we were going to do this today and sort of figured it out halfway through so there is a lot of talk about brands including Rökk Vodka and Klondike Bar before we get into the song. Plus as always, some thoughts on your thoughts on last week’s episode. And, how many pushups do you think Seth can do? You’ll find out!\n\nListen to Turtleneck & Chain | https://spti.fi/hans\nHellmann's 2026 Big Game Longform | https://www.youtube.com/watch?v=GaejIbCmqEk\nJames Acaster Wants to Rig American Elections with Escape Rooms | https://www.youtube.com/watch?v=hcdVvgxAQCk\nWe’re Back | https://www.youtube.com/watch?v=N24fVEJyQKM\nRökk Vodka \"\"Dream” | https://www.youtube.com/watch?v=QE6kgNC9EM8\nKlondike Bar Andy Talking to a Klondike Bar | https://www.youtube.com/watch?v=tP-ppWuKZR0\nKlondike Bar Staring Contest | https://www.youtube.com/watch?v=cLSDyIGTe90\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nGood Chop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order. \n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "Talkin’ Ads/Turtleneck & Chain Part 1 | The Lonely Island and Seth Meyers Podcast Episode 98", "10e3f76c-1479-400c-917c-c0270d1544df", 11, [], 3468, false, "9cKqLlScgv8", "https://www.youtube.com/watch?v=9cKqLlScgv8", 95, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Talkin’ Ads⧸Turtleneck & Chain Part 1 | The Lonely Island and Seth Meyers Podcast Episode 98.mp4", false, false, false, 1, ~U[2026-02-11 11:30:12Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast the guys accidentally do a bunch of ads in honor of the Super Bowl. But really, we’re starting a series on the 2011 album Turtleneck & Chain. We’re going to go song by song and discuss each one! Starting with the announcement video released on April 1st 2011, We’re Back! Also, Jorm isn’t here today. Full transparency we didn’t know we were going to do this today and sort of figured it out halfway through so there is a lot of talk about brands including Rökk Vodka and Klondike Bar before we get into the song. Plus as always, some thoughts on your thoughts on last week’s episode. And, how many pushups do you think Seth can do? You’ll find out!\n\nListen to Turtleneck & Chain | https://spti.fi/hans\nHellmann's 2026 Big Game Longform | https://www.youtube.com/watch?v=GaejIbCmqEk\nJames Acaster Wants to Rig American Elections with Escape Rooms | https://www.youtube.com/watch?v=hcdVvgxAQCk\nWe’re Back | https://www.youtube.com/watch?v=N24fVEJyQKM\nRökk Vodka \"\"Dream” | https://www.youtube.com/watch?v=QE6kgNC9EM8\nKlondike Bar Andy Talking to a Klondike Bar | https://www.youtube.com/watch?v=tP-ppWuKZR0\nKlondike Bar Staring Contest | https://www.youtube.com/watch?v=cLSDyIGTe90\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nGood Chop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order. \n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "Talkin’ Ads/Turtleneck & Chain Part 1 | The Lonely Island and Seth Meyers Podcast Episode 98", 11, 3468, false, "9cKqLlScgv8", "https://www.youtube.com/watch?v=9cKqLlScgv8", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Talkin’ Ads⧸Turtleneck & Chain Part 1 | The Lonely Island and Seth Meyers Podcast Episode 98.mp4", false, ~U[2026-02-11 11:30:12Z]] 02:48:52.753 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.753 [debug] QUERY OK source="media_items" db=0.2ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-17 18:23:27Z], 11] 02:48:52.762 [debug] QUERY OK source="media_items" db=8.8ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast it's the Kiv and Jorm episode! Andy and Seth are off doing better things so Kiv and Jorm are finally coming back to a highly requested video. It's Just 2 Guyz from 2004. A Lonely Island Original from the days before SNL. If you're listening on audio only you might want to go check this out on YouTube or Spotify video because they're going through the video beat by beat and giving you all the details. Plus, they answer some Q&As about Just 2 Guyz and Liz drops by! The plan here was to do the entire \"two guyz\" quadrilogy this episode but they had so much to say that they're going to do the rest in their own episodes...at some point.\n\nJust 2 Guyz | https://www.youtube.com/watch?v=Nt2OVAgkHBc\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nHelix\nGo to https://helixsleep.com/island for 27% off sitewide. This is a special offer for listeners of The Lonely Island and Seth Meyers Podcast\n\nHomeChef\nHome Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase", "Just 2 Guyz | The Lonely Island and Seth Meyers Podcast Episode 99", "784e5ed0-7e43-4ebd-b313-faf57d761948", 11, [], 4119, false, "f4aN54KZcSQ", "https://www.youtube.com/watch?v=f4aN54KZcSQ", 96, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Just 2 Guyz | The Lonely Island and Seth Meyers Podcast Episode 99.mp4", false, false, false, 1, ~U[2026-02-17 18:23:27Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast it's the Kiv and Jorm episode! Andy and Seth are off doing better things so Kiv and Jorm are finally coming back to a highly requested video. It's Just 2 Guyz from 2004. A Lonely Island Original from the days before SNL. If you're listening on audio only you might want to go check this out on YouTube or Spotify video because they're going through the video beat by beat and giving you all the details. Plus, they answer some Q&As about Just 2 Guyz and Liz drops by! The plan here was to do the entire \"two guyz\" quadrilogy this episode but they had so much to say that they're going to do the rest in their own episodes...at some point.\n\nJust 2 Guyz | https://www.youtube.com/watch?v=Nt2OVAgkHBc\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\nSend us stuff: \n\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nHelix\nGo to https://helixsleep.com/island for 27% off sitewide. This is a special offer for listeners of The Lonely Island and Seth Meyers Podcast\n\nHomeChef\nHome Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase", "Just 2 Guyz | The Lonely Island and Seth Meyers Podcast Episode 99", 11, 4119, false, "f4aN54KZcSQ", "https://www.youtube.com/watch?v=f4aN54KZcSQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Just 2 Guyz | The Lonely Island and Seth Meyers Podcast Episode 99.mp4", false, ~U[2026-02-17 18:23:27Z]] 02:48:52.763 [debug] QUERY OK source="sources" db=0.2ms idle=11.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" = ?) [11] 02:48:52.764 [debug] QUERY OK source="media_items" db=0.3ms idle=11.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-24 11:30:03Z], 11] 02:48:52.765 [debug] QUERY OK source="media_items" db=1.5ms idle=11.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast the guys are discussing the rest of Turtleneck & Chain. Plus a few updates on Seth’s trip to Milan (and a killer Space Olympics joke). And of course, lots of other things are discussed.\n\nTurtleneck & Chain (Explicit Version) | https://spti.fi/4up3JqZ\nTurtleneck & Chain (Edited Version) | https://spti.fi/7GcYCeL\nColin Jost takes a BONE-RATTLING bobsled ride | https://www.youtube.com/watch?v=0dBqR7gxr2k\nSeth Meyers Celebrates Women’s Hockey at Milan Cortina Games | https://www.youtube.com/watch?v=gSSyiCFR8ns\nI Think I Can Beat Mike Tyson | https://www.youtube.com/watch?v=jam_t-gj7HM\nAaron Carter - That's How I Beat Shaq | https://www.youtube.com/watch?v=OfhhWA9GF0M\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nGrow \nVisit https://GrowTherapy.com/ISLAND today to get started. Grow accepts over 100 insurance plans, including Medicaid in some states. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Availability and coverage vary by state and insurance plan.\n\nChime\nJoin the millions who are already banking fee free today.\nIt just takes a few minutes to sign up. Head to https://Chime.com/ISLAND\"", "Episode 100: Turtleneck & Chain Part 2 | The Lonely Island and Seth Meyers Podcast Episode 100", "d1d82b33-d961-4e89-a3fe-970775bfdc78", 11, [], 4011, false, "3W7uhI9FkV0", "https://www.youtube.com/watch?v=3W7uhI9FkV0", 97, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode 100: Turtleneck & Chain Part 2 | The Lonely Island and Seth Meyers Podcast Episode 100.mp4", false, false, false, 1, ~U[2026-02-24 11:30:03Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast the guys are discussing the rest of Turtleneck & Chain. Plus a few updates on Seth’s trip to Milan (and a killer Space Olympics joke). And of course, lots of other things are discussed.\n\nTurtleneck & Chain (Explicit Version) | https://spti.fi/4up3JqZ\nTurtleneck & Chain (Edited Version) | https://spti.fi/7GcYCeL\nColin Jost takes a BONE-RATTLING bobsled ride | https://www.youtube.com/watch?v=0dBqR7gxr2k\nSeth Meyers Celebrates Women’s Hockey at Milan Cortina Games | https://www.youtube.com/watch?v=gSSyiCFR8ns\nI Think I Can Beat Mike Tyson | https://www.youtube.com/watch?v=jam_t-gj7HM\nAaron Carter - That's How I Beat Shaq | https://www.youtube.com/watch?v=OfhhWA9GF0M\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nGrow \nVisit https://GrowTherapy.com/ISLAND today to get started. Grow accepts over 100 insurance plans, including Medicaid in some states. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Availability and coverage vary by state and insurance plan.\n\nChime\nJoin the millions who are already banking fee free today.\nIt just takes a few minutes to sign up. Head to https://Chime.com/ISLAND\"", "Episode 100: Turtleneck & Chain Part 2 | The Lonely Island and Seth Meyers Podcast Episode 100", 11, 4011, false, "3W7uhI9FkV0", "https://www.youtube.com/watch?v=3W7uhI9FkV0", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode 100: Turtleneck & Chain Part 2 | The Lonely Island and Seth Meyers Podcast Episode 100.mp4", false, ~U[2026-02-24 11:30:03Z]] 02:48:52.766 [debug] QUERY OK source="sources" db=0.2ms idle=12.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" = ?) [11] 02:48:52.767 [debug] QUERY OK source="media_items" db=0.3ms idle=3.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-03 11:30:15Z], 11] 02:48:52.768 [debug] QUERY OK source="media_items" db=0.8ms idle=3.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast, Andy isn’t here, but we’ve got plenty of old Lonely Island videos to talk about! First, the guys are covering I Think I Killed the President (which was uncovered last week!) and then a deep dive into Football Town which was originally produced for Channel 101. And they close things out with a questionable choice by playing Ardy Party for Seth.\n\nOver My Dead Body Trailer | https://www.youtube.com/watch?v=pGxKTIegUZ4\nJoc Pederson Walk Up Song 2023 | https://www.youtube.com/watch?v=E-UMfqUWvbs\nI'm So Humble (feat. Adam Levine) | https://www.youtube.com/watch?v=tIpbYyR0OOI\nKing Floyd I Feel Like Dynamite | https://youtu.be/MAE91VK8d8I?si=7b6X_VnHQMo6SQ1W\nI Think I Killed The President - | https://www.youtube.com/watch?v=ze-x2EXqiKQ\nLet’s Go Sailing | https://www.youtube.com/channel/UCTM1HNHPGD2GULtCr4d_n5g\nLive Channel 101 Pilot - Tim and Eric | https://www.youtube.com/watch?v=FqUStLtpTCs\nHouse of Cosby’s | https://www.youtube.com/watch?v=BbrwRcwtO_k\nThe Lonely Island Old “Demo” Songs | https://www.thelonelyisland.com/discography/old-demo-songs/\nStereogum’s MacGruber Remix Contest | https://stereogum.com/378451/stereogums-macgruber-remix-contest/giveaway\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nGoodChop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order.", "Episode (Channel) 101 | The Lonely Island and Seth Meyers Podcast Episode 101", "254bec5d-61f3-4706-bae7-6b02ce78f161", 11, [], 3853, false, "Jy_NepxhQAM", "https://www.youtube.com/watch?v=Jy_NepxhQAM", 98, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode (Channel) 101 | The Lonely Island and Seth Meyers Podcast Episode 101.mp4", false, false, false, 1, ~U[2026-03-03 11:30:15Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast, Andy isn’t here, but we’ve got plenty of old Lonely Island videos to talk about! First, the guys are covering I Think I Killed the President (which was uncovered last week!) and then a deep dive into Football Town which was originally produced for Channel 101. And they close things out with a questionable choice by playing Ardy Party for Seth.\n\nOver My Dead Body Trailer | https://www.youtube.com/watch?v=pGxKTIegUZ4\nJoc Pederson Walk Up Song 2023 | https://www.youtube.com/watch?v=E-UMfqUWvbs\nI'm So Humble (feat. Adam Levine) | https://www.youtube.com/watch?v=tIpbYyR0OOI\nKing Floyd I Feel Like Dynamite | https://youtu.be/MAE91VK8d8I?si=7b6X_VnHQMo6SQ1W\nI Think I Killed The President - | https://www.youtube.com/watch?v=ze-x2EXqiKQ\nLet’s Go Sailing | https://www.youtube.com/channel/UCTM1HNHPGD2GULtCr4d_n5g\nLive Channel 101 Pilot - Tim and Eric | https://www.youtube.com/watch?v=FqUStLtpTCs\nHouse of Cosby’s | https://www.youtube.com/watch?v=BbrwRcwtO_k\nThe Lonely Island Old “Demo” Songs | https://www.thelonelyisland.com/discography/old-demo-songs/\nStereogum’s MacGruber Remix Contest | https://stereogum.com/378451/stereogums-macgruber-remix-contest/giveaway\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nGoodChop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order.", "Episode (Channel) 101 | The Lonely Island and Seth Meyers Podcast Episode 101", 11, 3853, false, "Jy_NepxhQAM", "https://www.youtube.com/watch?v=Jy_NepxhQAM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode (Channel) 101 | The Lonely Island and Seth Meyers Podcast Episode 101.mp4", false, ~U[2026-03-03 11:30:15Z]] 02:48:52.768 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.769 [debug] QUERY OK source="media_items" db=0.3ms idle=2.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-10 10:30:34Z], 11] 02:48:52.770 [debug] QUERY OK source="media_items" db=1.0ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast the guys are discussing two classic pre-SNL Lonely Island songs, The Heist and Ka-Blamo! Andy is not here but Seth, Akiva, and Jorma are diving deep into it while also answering some of your questions about last week and proving that Seth does like sportz. \n\nThe Heist (via erinxmarie) | https://www.youtube.com/watch?v=znrHK93Wfdw\nThe Heist (from imemine) | https://www.youtube.com/watch?v=zjzhYrolVX8\nKa-Blamo! | https://www.youtube.com/watch?v=qn7duAZjP8w\nHouse of Cosby’s | https://www.youtube.com/watch?v=BbrwRcwtO_k\nYacht Rock | https://youtube.com/playlist?list=PLBEB75B6A1F9C1D01&si=CRUu1H6zfnZPqRSr\nFred Armisen’s Impression of Diana Ross’ Drummer | https://youtube.com/shorts/5N0-iTpWVlU?si=Fu2Y2EGCuPShvzB3\nStandup For Drummers | https://www.youtube.com/watch?v=GAhvJMcLShU\nDave (1993) Official Trailer | https://www.youtube.com/watch?v=taDreDT3E6A\nNoodles in the Pot | https://www.youtube.com/watch?v=QqlMUhUmJh0\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nPestie\nBugs hate to see you coming with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nGrow\nWhatever challenges you’re facing, Grow Therapy is here to help. Grow accepts over 100 insurance plans. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://GrowTherapy.com/ISLAND today to get started. Availability and coverage vary by state and insurance plan.\n\nHomeChef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to Home Chef dot com slash island.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase.", "The Heist & Ka-Blamo! | The Lonely Island and Seth Meyers Podcast Episode 102", "1dd86bb4-1a6c-47fa-977a-6fda89b0d299", 11, [], 3286, false, "kS1GSjYtmZI", "https://www.youtube.com/watch?v=kS1GSjYtmZI", 99, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Heist & Ka-Blamo! | The Lonely Island and Seth Meyers Podcast Episode 102.mp4", false, false, false, 1, ~U[2026-03-10 10:30:34Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast the guys are discussing two classic pre-SNL Lonely Island songs, The Heist and Ka-Blamo! Andy is not here but Seth, Akiva, and Jorma are diving deep into it while also answering some of your questions about last week and proving that Seth does like sportz. \n\nThe Heist (via erinxmarie) | https://www.youtube.com/watch?v=znrHK93Wfdw\nThe Heist (from imemine) | https://www.youtube.com/watch?v=zjzhYrolVX8\nKa-Blamo! | https://www.youtube.com/watch?v=qn7duAZjP8w\nHouse of Cosby’s | https://www.youtube.com/watch?v=BbrwRcwtO_k\nYacht Rock | https://youtube.com/playlist?list=PLBEB75B6A1F9C1D01&si=CRUu1H6zfnZPqRSr\nFred Armisen’s Impression of Diana Ross’ Drummer | https://youtube.com/shorts/5N0-iTpWVlU?si=Fu2Y2EGCuPShvzB3\nStandup For Drummers | https://www.youtube.com/watch?v=GAhvJMcLShU\nDave (1993) Official Trailer | https://www.youtube.com/watch?v=taDreDT3E6A\nNoodles in the Pot | https://www.youtube.com/watch?v=QqlMUhUmJh0\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nPestie\nBugs hate to see you coming with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nGrow\nWhatever challenges you’re facing, Grow Therapy is here to help. Grow accepts over 100 insurance plans. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://GrowTherapy.com/ISLAND today to get started. Availability and coverage vary by state and insurance plan.\n\nHomeChef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to Home Chef dot com slash island.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase.", "The Heist & Ka-Blamo! | The Lonely Island and Seth Meyers Podcast Episode 102", 11, 3286, false, "kS1GSjYtmZI", "https://www.youtube.com/watch?v=kS1GSjYtmZI", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Heist & Ka-Blamo! | The Lonely Island and Seth Meyers Podcast Episode 102.mp4", false, ~U[2026-03-10 10:30:34Z]] 02:48:52.771 [debug] QUERY OK source="sources" db=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" = ?) [11] 02:48:52.771 [debug] QUERY OK source="media_items" db=0.3ms idle=3.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-18 21:48:50Z], 11] 02:48:52.773 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this very special episode of The Lonely Island and Seth Meyers Podcast we’re bringing you a live conversation from SXSW with Jorm, his brother Asa and their father, Tony Taccone! Truth is, we couldn’t get everyone together this week and we’re all very lucky we even have an episode this week. But we’d never leave you hanging Quaids! Enjoy this convo where Jorma and Asa talk about some of their musical collaborations including Natalie’s Rap, Dick in a Box, and Boombox. They also talk about growing up and how they found their way despite their dad’s misgivings.\n\nShow Notes\nOver My Dead Body Trailer | https://www.youtube.com/watch?v=pGxKTIegUZ4\nNatalie's Rap | https://www.youtube.com/watch?v=-A0iftflme4\nDick in a Box | https://www.youtube.com/watch?v=Rt0spqQtMKg\nBoombox | https://www.youtube.com/watch?v=8yvEYKRF5IA\nMotherlover | https://www.youtube.com/watch?v=X0DeIqJm4vM\nKnuckles | “Flames Of Disaster” Behind The Scenes | https://www.youtube.com/watch?v=C6Knw1vdd5Y\nJorm Dances to Lady Gaga! Stolen Secret SNL Footage! | https://www.youtube.com/watch?v=1JD9z44-LLE\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nGrow\nWhatever challenges you’re facing, Grow Therapy is here to help. Grow accepts over 100 insurance plans. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://GrowTherapy.com/ISLAND today to get started. Availability and coverage vary by state and insurance plan.\n\nHelix\nGo to https://helixsleep.com/island for 20% off sitewide. This is a special offer for listeners of The Lonely Island and Seth Meyers Podcast\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today. It just takes a few minutes to sign up. Head to https://Chime.com/ISLAND. \"", "The Taccones Live at SXSW | The Lonely Island and Seth Meyers Podcast Episode 103", "92d68afa-b1f9-4a79-a547-86a34bac3b08", 11, [], 3146, false, "QwobRVhjKuw", "https://www.youtube.com/watch?v=QwobRVhjKuw", 100, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Taccones Live at SXSW | The Lonely Island and Seth Meyers Podcast Episode 103.mp4", false, false, false, 1, ~U[2026-03-18 21:48:50Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this very special episode of The Lonely Island and Seth Meyers Podcast we’re bringing you a live conversation from SXSW with Jorm, his brother Asa and their father, Tony Taccone! Truth is, we couldn’t get everyone together this week and we’re all very lucky we even have an episode this week. But we’d never leave you hanging Quaids! Enjoy this convo where Jorma and Asa talk about some of their musical collaborations including Natalie’s Rap, Dick in a Box, and Boombox. They also talk about growing up and how they found their way despite their dad’s misgivings.\n\nShow Notes\nOver My Dead Body Trailer | https://www.youtube.com/watch?v=pGxKTIegUZ4\nNatalie's Rap | https://www.youtube.com/watch?v=-A0iftflme4\nDick in a Box | https://www.youtube.com/watch?v=Rt0spqQtMKg\nBoombox | https://www.youtube.com/watch?v=8yvEYKRF5IA\nMotherlover | https://www.youtube.com/watch?v=X0DeIqJm4vM\nKnuckles | “Flames Of Disaster” Behind The Scenes | https://www.youtube.com/watch?v=C6Knw1vdd5Y\nJorm Dances to Lady Gaga! Stolen Secret SNL Footage! | https://www.youtube.com/watch?v=1JD9z44-LLE\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nVuori\nGet 20% off your FIRST purchase and free shipping and free returns at https://vuori.com/ISLAND. Get yourself some of the most comfortable and versatile clothing on the planet!\n\nGrow\nWhatever challenges you’re facing, Grow Therapy is here to help. Grow accepts over 100 insurance plans. Sessions average about $21 with insurance and some pay as little as $0, depending on their plan. Visit https://GrowTherapy.com/ISLAND today to get started. Availability and coverage vary by state and insurance plan.\n\nHelix\nGo to https://helixsleep.com/island for 20% off sitewide. This is a special offer for listeners of The Lonely Island and Seth Meyers Podcast\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today. It just takes a few minutes to sign up. Head to https://Chime.com/ISLAND. \"", "The Taccones Live at SXSW | The Lonely Island and Seth Meyers Podcast Episode 103", 11, 3146, false, "QwobRVhjKuw", "https://www.youtube.com/watch?v=QwobRVhjKuw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - The Taccones Live at SXSW | The Lonely Island and Seth Meyers Podcast Episode 103.mp4", false, ~U[2026-03-18 21:48:50Z]] 02:48:52.773 [debug] QUERY OK source="sources" db=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" = ?) [11] 02:48:52.773 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-26 22:00:00Z], 11] 02:48:52.775 [debug] QUERY OK source="media_items" db=1.0ms idle=3.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast we’re talking Boogerman from the season premiere of season 36 with host Amy Poehler and musical guest Katy Perry. They also discuss the comeback of Bronx Beat with Amy and Maya Rudolph featuring the iconic Katy Perry Elmo t-shirt. And with a special late pod cameo is Maya Rudolph herself!\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\n\nWatch Late Night and MacGruber on Pee Cock.\n\nBoogerman | https://www.youtube.com/watch?v=JzzcseT0FOE\nSNL UK Tina Fey Monologue | https://youtu.be/712AlPYYDNE?si=FmHNare9BobOZfjo\nRyan Coogler Oscar Speech | https://youtu.be/Xp6iIHUlk5M?si=-XTNzUEJxHYsw0FR\nSeth Meyers remarks at the 2011 White House Correspondents' Dinner | https://youtu.be/7YGITlxfT6s?si=wL5A1Sdc9yi4rcgP \nBronx Beat: Maureen DiCicco (Katy Perry) | https://www.youtube.com/watch?v=gCSejBIlXVA\nKaty Perry sings Hot N Cold with Elmo on Sesame Street | https://www.youtube.com/watch?v=HaR6xVastgQ\nOscars 2026: 'Bridesmaids' cast reunites | https://www.youtube.com/watch?v=S0N_owcuG1w\nMaya Rudolph Will Join Oh, Mary! on Broadway | https://playbill.com/article/oh-maya-maya-rudolph-will-join-oh-mary-on-broadway\nThe Gift Trailer | https://www.youtube.com/watch?v=I3IiZU9JBuE\nLadies Who Lunch | https://www.youtube.com/watch?v=PgCPVKHMPPQ\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase", "Boogerman Part 1&2 | The Lonely Island and Seth Meyers Podcast Episode 104", "d7c8a279-ab3e-4116-92bb-8d4b7ce377c4", 11, [], 5758, false, "HjlYXCeAYkU", "https://www.youtube.com/watch?v=HjlYXCeAYkU", 101, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Boogerman Part 1&2 | The Lonely Island and Seth Meyers Podcast Episode 104.mp4", false, false, false, 1, ~U[2026-03-26 22:00:00Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast we’re talking Boogerman from the season premiere of season 36 with host Amy Poehler and musical guest Katy Perry. They also discuss the comeback of Bronx Beat with Amy and Maya Rudolph featuring the iconic Katy Perry Elmo t-shirt. And with a special late pod cameo is Maya Rudolph herself!\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\n\nWatch Late Night and MacGruber on Pee Cock.\n\nBoogerman | https://www.youtube.com/watch?v=JzzcseT0FOE\nSNL UK Tina Fey Monologue | https://youtu.be/712AlPYYDNE?si=FmHNare9BobOZfjo\nRyan Coogler Oscar Speech | https://youtu.be/Xp6iIHUlk5M?si=-XTNzUEJxHYsw0FR\nSeth Meyers remarks at the 2011 White House Correspondents' Dinner | https://youtu.be/7YGITlxfT6s?si=wL5A1Sdc9yi4rcgP \nBronx Beat: Maureen DiCicco (Katy Perry) | https://www.youtube.com/watch?v=gCSejBIlXVA\nKaty Perry sings Hot N Cold with Elmo on Sesame Street | https://www.youtube.com/watch?v=HaR6xVastgQ\nOscars 2026: 'Bridesmaids' cast reunites | https://www.youtube.com/watch?v=S0N_owcuG1w\nMaya Rudolph Will Join Oh, Mary! on Broadway | https://playbill.com/article/oh-maya-maya-rudolph-will-join-oh-mary-on-broadway\nThe Gift Trailer | https://www.youtube.com/watch?v=I3IiZU9JBuE\nLadies Who Lunch | https://www.youtube.com/watch?v=PgCPVKHMPPQ\n\nSend us an email: thelonelyislandpod@gmail.com\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff: \nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.) \n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nCoop\nLet Coop help you show up feeling rejuvenated and ready to go. Get 20% off your first order and try Coop risk-free with a 100-night sleep-better guarantee at https://coopsleepgoods.com/ISLAND\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase", "Boogerman Part 1&2 | The Lonely Island and Seth Meyers Podcast Episode 104", 11, 5758, false, "HjlYXCeAYkU", "https://www.youtube.com/watch?v=HjlYXCeAYkU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Boogerman Part 1&2 | The Lonely Island and Seth Meyers Podcast Episode 104.mp4", false, ~U[2026-03-26 22:00:00Z]] 02:48:52.775 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.776 [debug] QUERY OK source="media_items" db=0.2ms idle=3.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-01 22:22:31Z], 11] 02:48:52.778 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=3.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This week on The Lonely Island And Seth Meyers Podcast we’re talking about Rescue Dogs 3D and Relaxation Therapy from Season 36 Episode 2 and Episode 3. Seth also explains his bad audio and has some feedback on Andy’s ALF impression (from Jon Hamm no less) even though Andy isn’t here. Plus a Quiad suggestion of a new ALF show with Andy is workshopped! Plus a deep dive into the differences between the dress and air version of a classic sketch from the Bryan Cranston episode called The Bjelland Brothers. Did you get it? Oh don’t forget to check out https://iwantstraunts.com for all your straunts and vasectomy reviews (coming soon)!\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\nCome see it if you’re in Chicago | https://musicboxtheatre.com/films-and-events/over-your-dead-body\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\nhttps://www.amazon.com/Naked-Gun-Akiva-Schaffer/dp/B0FH2XTQVH\n\nWatch Late Night on Pee Cock.\n\nIf you’re in Brooklyn, get yourself burrito brained!\nhttps://buddys.getbento.com/online-ordering/buddys/menu\n\nCheck out https://www.iwantstraunts.com (not spelled wrong!)\n\nRescue Dogs 3D | https://www.youtube.com/watch?v=abtQCohsVt4\nRelaxation Therapy | https://www.youtube.com/watch?v=qFoafZ3NEwU\nThe Cake Shop Bakery | https://tallahasseecakeshop.com/the-shop/\nBoogerman: A Pick and Flick Adventure | https://en.wikipedia.org/wiki/Boogerman:_A_Pick_and_Flick_Adventure\nThe Bjelland Brothers | https://www.youtube.com/watch?v=nggH7D2BpXc\nChris Flemming on Late Night | https://www.youtube.com/watch?v=cXA2snh12k8\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHomeChef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to Home Chef dot com slash island.\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today.It just takes a few minutes to sign up. Head to https://Chime.com/ISLAND. \n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nAG1\nGo to https://DRINK AG1.com/ISLAND to get an AG1 Flavor Sampler and a bottle of Vitamin D3+K2 for FREE in your AG1 Welcome Kit with your first AG1 subscription order! Only while supplies last. \"", "Rescue Dog 3D & Relaxation Therapy | The Lonely Island and Seth Meyers Podcast Episode 105", "82026899-d306-4436-b26c-666cdbe3b654", 11, [], 4079, false, "iooN48naHhg", "https://www.youtube.com/watch?v=iooN48naHhg", 102, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Rescue Dog 3D & Relaxation Therapy | The Lonely Island and Seth Meyers Podcast Episode 105.mp4", false, false, false, 1, ~U[2026-04-01 22:22:31Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "This week on The Lonely Island And Seth Meyers Podcast we’re talking about Rescue Dogs 3D and Relaxation Therapy from Season 36 Episode 2 and Episode 3. Seth also explains his bad audio and has some feedback on Andy’s ALF impression (from Jon Hamm no less) even though Andy isn’t here. Plus a Quiad suggestion of a new ALF show with Andy is workshopped! Plus a deep dive into the differences between the dress and air version of a classic sketch from the Bryan Cranston episode called The Bjelland Brothers. Did you get it? Oh don’t forget to check out https://iwantstraunts.com for all your straunts and vasectomy reviews (coming soon)!\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\nCome see it if you’re in Chicago | https://musicboxtheatre.com/films-and-events/over-your-dead-body\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\nhttps://www.amazon.com/Naked-Gun-Akiva-Schaffer/dp/B0FH2XTQVH\n\nWatch Late Night on Pee Cock.\n\nIf you’re in Brooklyn, get yourself burrito brained!\nhttps://buddys.getbento.com/online-ordering/buddys/menu\n\nCheck out https://www.iwantstraunts.com (not spelled wrong!)\n\nRescue Dogs 3D | https://www.youtube.com/watch?v=abtQCohsVt4\nRelaxation Therapy | https://www.youtube.com/watch?v=qFoafZ3NEwU\nThe Cake Shop Bakery | https://tallahasseecakeshop.com/the-shop/\nBoogerman: A Pick and Flick Adventure | https://en.wikipedia.org/wiki/Boogerman:_A_Pick_and_Flick_Adventure\nThe Bjelland Brothers | https://www.youtube.com/watch?v=nggH7D2BpXc\nChris Flemming on Late Night | https://www.youtube.com/watch?v=cXA2snh12k8\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHomeChef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to Home Chef dot com slash island.\n\nChime\nChime is not just smarter banking, it is the most rewarding way to bank. Join the millions who are already banking fee free today.It just takes a few minutes to sign up. Head to https://Chime.com/ISLAND. \n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nAG1\nGo to https://DRINK AG1.com/ISLAND to get an AG1 Flavor Sampler and a bottle of Vitamin D3+K2 for FREE in your AG1 Welcome Kit with your first AG1 subscription order! Only while supplies last. \"", "Rescue Dog 3D & Relaxation Therapy | The Lonely Island and Seth Meyers Podcast Episode 105", 11, 4079, false, "iooN48naHhg", "https://www.youtube.com/watch?v=iooN48naHhg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Rescue Dog 3D & Relaxation Therapy | The Lonely Island and Seth Meyers Podcast Episode 105.mp4", false, ~U[2026-04-01 22:22:31Z]] 02:48:52.778 [debug] QUERY OK source="sources" db=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" = ?) [11] 02:48:52.779 [debug] QUERY OK source="media_items" db=0.4ms idle=3.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-08 10:30:32Z], 11] 02:48:52.781 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast we have a Quado - not a Quaido, he's with Kiv's wife. Today we're talking about I Broke My Arm from Season 36, Episode 4 on October 23rd 2010 with host Emma Stone. The guys also tell us how nice their hotel rooms are, relitigate Boogerman, and revisit some great sketches including Googie Rene, Jimmy McMillan on Weekend Update, and the cut from dress sketch Griff Banks the Sensitive Bully and its eventual revival on Second Chance Theater. We look forward to the qump bumb and please go bump the qump on Boogerman. But for the love of God don't give us crum bum qump bumb!\n\nWe got nominated for a Webby! Vote now!\nhttps://wbby.co/57408N\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nCheck out Chip-n-Dale Rescue Rangers on Disney+\nhttps://www.youtube.com/watch?v=mKEgYkoZh60\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nCheck out www.iwantstraunts.com (not spelled wrong!)\n\nCheck out The Godfather Part 2! | https://www.youtube.com/watch?v=9O1Iy9od7-A\n\nI Broke My Arm | https://www.youtube.com/watch?v=l6vS99dEexI\nEasy A Trailer | https://www.youtube.com/watch?v=KNbPnqyvItk\nWells For Boys | https://www.youtube.com/watch?v=BONhk-hbiXk\nThe Actress | https://www.youtube.com/watch?v=9HVH_I04ZrM\nTechnology Hump: Emma Stone | https://www.youtube.com/watch?v=UDOU7Ye76tI\nWe Don’t Need No Stinking Badgers! | https://www.youtube.com/watch?v=gx6TBrfCW54\nBadges? | https://youtu.be/mHn004LGClc?si=iUBs3ytWwBFrM0V6&t=92\nTrolls | True Colors | https://www.youtube.com/watch?v=1APbrWMYR7A\nCyndi Lauper - True Colors | https://www.youtube.com/watch?v=LPn0KFlbqX8\nWeekend Update: Jimmy McMillan on Running for President | https://www.youtube.com/watch?v=NrOY3yKUH4k \nGoogie Rene's Partially Damaged Halloween Costume Discount Basement | https://www.youtube.com/watch?v=48_njDKfVzg\nSecond Chance Theatre: Griff Banks the Sensitive Bully | https://www.youtube.com/watch?v=uYiVOWsLWh0\nBoogerman (give us that qump bum bump!) | https://www.youtube.com/watch?v=JzzcseT0FOE&t=1s\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nAG1\nGo to https://DRINKAG1.com/ISLAND to get an AG1 Flavor Sampler and a bottle of Vitamin D3+K2 for FREE in your AG1 Welcome Kit with your first AG1 subscription order! That's a $72 value, yours free, only while supplies last.\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island. Must be an active subscriber to receive free dessert.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "I Broke My Arm | The Lonely Island and Seth Meyers Podcast Episode 106", "5d991b28-ed1c-489b-bb51-a299ea3c8760", 11, [], 4369, false, "YWXnHA0Qu0g", "https://www.youtube.com/watch?v=YWXnHA0Qu0g", 103, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Broke My Arm | The Lonely Island and Seth Meyers Podcast Episode 106.mp4", false, false, false, 1, ~U[2026-04-08 10:30:32Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast we have a Quado - not a Quaido, he's with Kiv's wife. Today we're talking about I Broke My Arm from Season 36, Episode 4 on October 23rd 2010 with host Emma Stone. The guys also tell us how nice their hotel rooms are, relitigate Boogerman, and revisit some great sketches including Googie Rene, Jimmy McMillan on Weekend Update, and the cut from dress sketch Griff Banks the Sensitive Bully and its eventual revival on Second Chance Theater. We look forward to the qump bumb and please go bump the qump on Boogerman. But for the love of God don't give us crum bum qump bumb!\n\nWe got nominated for a Webby! Vote now!\nhttps://wbby.co/57408N\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nCheck out Chip-n-Dale Rescue Rangers on Disney+\nhttps://www.youtube.com/watch?v=mKEgYkoZh60\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nCheck out www.iwantstraunts.com (not spelled wrong!)\n\nCheck out The Godfather Part 2! | https://www.youtube.com/watch?v=9O1Iy9od7-A\n\nI Broke My Arm | https://www.youtube.com/watch?v=l6vS99dEexI\nEasy A Trailer | https://www.youtube.com/watch?v=KNbPnqyvItk\nWells For Boys | https://www.youtube.com/watch?v=BONhk-hbiXk\nThe Actress | https://www.youtube.com/watch?v=9HVH_I04ZrM\nTechnology Hump: Emma Stone | https://www.youtube.com/watch?v=UDOU7Ye76tI\nWe Don’t Need No Stinking Badgers! | https://www.youtube.com/watch?v=gx6TBrfCW54\nBadges? | https://youtu.be/mHn004LGClc?si=iUBs3ytWwBFrM0V6&t=92\nTrolls | True Colors | https://www.youtube.com/watch?v=1APbrWMYR7A\nCyndi Lauper - True Colors | https://www.youtube.com/watch?v=LPn0KFlbqX8\nWeekend Update: Jimmy McMillan on Running for President | https://www.youtube.com/watch?v=NrOY3yKUH4k \nGoogie Rene's Partially Damaged Halloween Costume Discount Basement | https://www.youtube.com/watch?v=48_njDKfVzg\nSecond Chance Theatre: Griff Banks the Sensitive Bully | https://www.youtube.com/watch?v=uYiVOWsLWh0\nBoogerman (give us that qump bum bump!) | https://www.youtube.com/watch?v=JzzcseT0FOE&t=1s\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nAG1\nGo to https://DRINKAG1.com/ISLAND to get an AG1 Flavor Sampler and a bottle of Vitamin D3+K2 for FREE in your AG1 Welcome Kit with your first AG1 subscription order! That's a $72 value, yours free, only while supplies last.\n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island. Must be an active subscriber to receive free dessert.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. (truncated) 02:48:52.781 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 02:48:52.782 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-16 02:05:11Z], 11] 02:48:52.784 [debug] QUERY OK source="media_items" db=1.0ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We got nominated for a Webby! Vote now!\nhttps://wbby.co/57408N\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nOn this episode of The Lonely Island and Seth Meyers Podcast the guys are talking about Shy Ronnie 2: Ronnie & Clyde with musical guest Rihanna and host John Hamm from Season 36 Episode 5 on October 30th 2010. We start off the episode with a ton of follow up from last week. We don’t get Seth’s Corner anymore but you do get an extra episode of Corrections at the top of every episode of this podcast apparently. Some might call it requdent. Full disclosure this episode was recording late on Sunday night so it gets a little shaggy. \n\nShy Ronnie 2: Ronnie & Clyde (feat. Rihanna) | https://www.youtube.com/watch?v=6_W_xLWtNa0\nDad Swap | https://www.youtube.com/watch?v=XFgC16z8Qko\nHey Everyone, Hello / It's Lee Han-wi (SNL Korea) | https://www.youtube.com/watch?v=euq0I1sXg9Q\nBack to the Future Auditions Part 1 | https://www.youtube.com/watch?v=9Idt_YiY7kM\nBack to the Future Auditions Part 2 | https://www.youtube.com/watch?v=azwKHqEkXEY\nVincent Price's Halloween Special II with John F. Kennedy | https://www.youtube.com/watch?v=Vg2T_TUgz0c\nRihanna - Bitch Better Have My Money | https://www.youtube.com/watch?v=B3eAMGXFw1o\nSeth and Rihanna Go Day Drinking | https://www.youtube.com/watch?v=X3n5Pk8fkLg\nScheinwald Studios: Autumn's Sweet Breath | https://www.youtube.com/watch?v=SfHpyWKEoPk\nAudition | https://www.youtube.com/watch?v=UWMin0U9L18\nCONNOR RATLIFF presents THE ACTING CLASS With Special Guests JACK QUAID & MEG RYAN | https://youtu.be/yOgvNbV0rh4?si=8beR29ZrcaZvBjWX&t=3466\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nGood Chop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order. \n\nPestie\nGet bugs out of your house with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland", "Shy Ronnie 2: Ronnie & Clyde | The Lonely Island and Seth Meyers Podcast Episode 107", "0e4b03ad-ca64-4342-b10a-971d13e12552", 11, [], 3873, false, "KpTKNo7Yrtk", "https://www.youtube.com/watch?v=KpTKNo7Yrtk", 104, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Shy Ronnie 2: Ronnie & Clyde | The Lonely Island and Seth Meyers Podcast Episode 107.mp4", false, false, false, 1, ~U[2026-04-16 02:05:11Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "We got nominated for a Webby! Vote now!\nhttps://wbby.co/57408N\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nOn this episode of The Lonely Island and Seth Meyers Podcast the guys are talking about Shy Ronnie 2: Ronnie & Clyde with musical guest Rihanna and host John Hamm from Season 36 Episode 5 on October 30th 2010. We start off the episode with a ton of follow up from last week. We don’t get Seth’s Corner anymore but you do get an extra episode of Corrections at the top of every episode of this podcast apparently. Some might call it requdent. Full disclosure this episode was recording late on Sunday night so it gets a little shaggy. \n\nShy Ronnie 2: Ronnie & Clyde (feat. Rihanna) | https://www.youtube.com/watch?v=6_W_xLWtNa0\nDad Swap | https://www.youtube.com/watch?v=XFgC16z8Qko\nHey Everyone, Hello / It's Lee Han-wi (SNL Korea) | https://www.youtube.com/watch?v=euq0I1sXg9Q\nBack to the Future Auditions Part 1 | https://www.youtube.com/watch?v=9Idt_YiY7kM\nBack to the Future Auditions Part 2 | https://www.youtube.com/watch?v=azwKHqEkXEY\nVincent Price's Halloween Special II with John F. Kennedy | https://www.youtube.com/watch?v=Vg2T_TUgz0c\nRihanna - Bitch Better Have My Money | https://www.youtube.com/watch?v=B3eAMGXFw1o\nSeth and Rihanna Go Day Drinking | https://www.youtube.com/watch?v=X3n5Pk8fkLg\nScheinwald Studios: Autumn's Sweet Breath | https://www.youtube.com/watch?v=SfHpyWKEoPk\nAudition | https://www.youtube.com/watch?v=UWMin0U9L18\nCONNOR RATLIFF presents THE ACTING CLASS With Special Guests JACK QUAID & MEG RYAN | https://youtu.be/yOgvNbV0rh4?si=8beR29ZrcaZvBjWX&t=3466\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nGood Chop\nGo to https://GOODCHOP.com/podcast and use code 50island to get $50 off plus free shipping on your first order. \n\nPestie\nGet bugs out of your house with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland", "Shy Ronnie 2: Ronnie & Clyde | The Lonely Island and Seth Meyers Podcast Episode 107", 11, 3873, false, "KpTKNo7Yrtk", "https://www.youtube.com/watch?v=KpTKNo7Yrtk", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Shy Ronnie 2: Ronnie & Clyde | The Lonely Island and Seth Meyers Podcast Episode 107.mp4", false, ~U[2026-04-16 02:05:11Z]] 02:48:52.784 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.785 [debug] QUERY OK source="media_items" db=0.3ms idle=3.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-22 03:29:41Z], 11] 02:48:52.786 [debug] QUERY OK source="media_items" db=0.8ms idle=3.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast we're taking it to the heartland with the realest hosts of the pod, Jorm and Kiv. These two regular salt of the earth \"non-hollywood\" dudes are getting down into the weeds and discussing Jorm's movie Over Your Dead Body (out this Friday April 24th). Listen for a discussion about theaters, an answer to why the movie was shot in Finland, voice notes from Jason Segel and Samara Weaving, and a very important update on the ALF cinematic universe! Please go see the movie Quaids so that Jorm doesn't get depressed. He's already on all the pills. There's nowhere left to go.\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\nhttps://www.amazon.com/Naked-Gun-Akiva-Schaffer/dp/B0FH2XTQVH\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. \n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island. Must be an active subscriber to receive free dessert.\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nAura Frames\nFor a limited time, listeners can get 25 dollars off their best-selling Carver Mat frame with code ISLAND. https://on.auraframes.com/ISLAND\n\nIFC\nGo See Over Your Dead Body only in Theaters on April 24th tickets on sale now.", "Over Your Dead Body | The Lonely Island and Seth Meyers Podcast Episode 108", "3cb4675d-81e7-4f7b-9863-9f26a107dd66", 11, [], 3929, false, "HXmqJVXn0IM", "https://www.youtube.com/watch?v=HXmqJVXn0IM", 105, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Over Your Dead Body | The Lonely Island and Seth Meyers Podcast Episode 108.mp4", false, false, false, 1, ~U[2026-04-22 03:29:41Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast we're taking it to the heartland with the realest hosts of the pod, Jorm and Kiv. These two regular salt of the earth \"non-hollywood\" dudes are getting down into the weeds and discussing Jorm's movie Over Your Dead Body (out this Friday April 24th). Listen for a discussion about theaters, an answer to why the movie was shot in Finland, voice notes from Jason Segel and Samara Weaving, and a very important update on the ALF cinematic universe! Please go see the movie Quaids so that Jorm doesn't get depressed. He's already on all the pills. There's nowhere left to go.\n\nGo see Over Your Dead Body on April 24th\nTrailer: https://www.youtube.com/watch?v=pGxKTIegUZ4\n\nWatch Digman!\nTrailer | https://youtu.be/-h08VAt8fPI?si=_a_dU8YQcfwZaucx\n\nDownload the apps app and go get Netflix or go here: https://www.netflix.com/\n\nWatch Naked Gun on Prime\nhttps://www.amazon.com/Naked-Gun-Akiva-Schaffer/dp/B0FH2XTQVH\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. \n\nHomeChef\nFor a limited time, Home Chef is offering our listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island. Must be an active subscriber to receive free dessert.\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nAura Frames\nFor a limited time, listeners can get 25 dollars off their best-selling Carver Mat frame with code ISLAND. https://on.auraframes.com/ISLAND\n\nIFC\nGo See Over Your Dead Body only in Theaters on April 24th tickets on sale now.", "Over Your Dead Body | The Lonely Island and Seth Meyers Podcast Episode 108", 11, 3929, false, "HXmqJVXn0IM", "https://www.youtube.com/watch?v=HXmqJVXn0IM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Over Your Dead Body | The Lonely Island and Seth Meyers Podcast Episode 108.mp4", false, ~U[2026-04-22 03:29:41Z]] 02:48:52.786 [debug] QUERY OK source="sources" db=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" = ?) [11] 02:48:52.787 [debug] QUERY OK source="media_items" db=0.3ms idle=3.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-28 22:06:59Z], 11] 02:48:52.788 [debug] QUERY OK source="media_items" db=0.7ms idle=3.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Oooooon this episode of The Lonely Island and Seth Meyers Podcast it’s Jorm and Soof. They couldn’t get enough of each other on Late Night and going to the premiere of Lorne so they decided to do a pod. And not any pod, a Quad Army Q&A! Really, this is kinda just a story edition and no real questions so not sure what to call that. But in addition to Seth slowly turning this pod into Corrections we have a few really great stories from the QA. One of them involving Jorm and some impressionable Catholic high school girls (worded for dem clicks) and the other is about Seth being mad on a train. It’s a shorter episode this week but it’s not a re-run! Enjoy!\n\nLaura’s Ardy Party Video | https://www.youtube.com/watch?v=zJ8OTrn6ew8\nJorma on Late Night | https://www.youtube.com/watch?v=OtO6_A1kx6I&t\nLORNE - Official Trailer | https://www.youtube.com/watch?v=8jAzm4a5SLo\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.", "Listener Q&A Episode 12 | The Lonely Island and Seth Meyers Podcast Episode 109", "ef2e0a32-8cad-4979-a8d5-d27cbd75164c", 11, [], 2464, false, "S72IgUzGiqI", "https://www.youtube.com/watch?v=S72IgUzGiqI", 106, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 12 | The Lonely Island and Seth Meyers Podcast Episode 109.mp4", false, false, false, 1, ~U[2026-04-28 22:06:59Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "Oooooon this episode of The Lonely Island and Seth Meyers Podcast it’s Jorm and Soof. They couldn’t get enough of each other on Late Night and going to the premiere of Lorne so they decided to do a pod. And not any pod, a Quad Army Q&A! Really, this is kinda just a story edition and no real questions so not sure what to call that. But in addition to Seth slowly turning this pod into Corrections we have a few really great stories from the QA. One of them involving Jorm and some impressionable Catholic high school girls (worded for dem clicks) and the other is about Seth being mad on a train. It’s a shorter episode this week but it’s not a re-run! Enjoy!\n\nLaura’s Ardy Party Video | https://www.youtube.com/watch?v=zJ8OTrn6ew8\nJorma on Late Night | https://www.youtube.com/watch?v=OtO6_A1kx6I&t\nLORNE - Official Trailer | https://www.youtube.com/watch?v=8jAzm4a5SLo\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.", "Listener Q&A Episode 12 | The Lonely Island and Seth Meyers Podcast Episode 109", 11, 2464, false, "S72IgUzGiqI", "https://www.youtube.com/watch?v=S72IgUzGiqI", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 12 | The Lonely Island and Seth Meyers Podcast Episode 109.mp4", false, ~U[2026-04-28 22:06:59Z]] 02:48:52.788 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [11] 02:48:52.789 [debug] QUERY OK source="media_items" db=0.2ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-05 10:30:37Z], 11] 02:48:52.793 [debug] QUERY OK source="media_items" db=3.5ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast… ANDY IS BACK. And we’re all on the pod together again. So as you can imagine we had a lot to catch up on and the podcast does technically start 12 minutes in. So settle in, Quaids. We catch Andy up on everything he missed then get into the digital short “What Was That?” With Arcade Fire from Season 36, Episode 6 that aired on November 13th, 2010. We chat about how we actually felt about it before it aired and whether it was ever meant to live on the album. There’s also some classic pod business: illness updates, life updates, listener messages, and Seth receiving a truly elite gift (Martinelli’s, the official beverage of the Quaid Army).\n\nWe also reveal the poll results for what the British version of “Quaids” is, congratulate Andy on wrapping his latest film, float the idea of an ALF rewatch pod?? And also discuss sketches like Hollywood Dish with Scarlett Johansson and a sketch that only went to dress called “Vocabulary Man” with Andy. Enjoy, Quaids!\n\nWhat Was That? | https://www.youtube.com/watch?v=XNPVXfoU1SY\nHollywood Dish with Scarlett Johansson | https://www.youtube.com/watch?v=F3lEPL1nzYI\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAG1\nVisit https://DRINKAG1.com/ISLAND to get a FREE AG1 Flavor Sampler and a bottle of Vitamin D3+K2 in your AG1 Welcome Kit when you first subscribe, a $72 value. .\n\nAura Frames\nExclusive $25-off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "What Was That? | The Lonely Island and Seth Meyers Podcast Episode 110", "0514857b-deac-4f8e-9dc6-00a81334d946", 11, [], 3110, false, "rwIEZvfe3uM", "https://www.youtube.com/watch?v=rwIEZvfe3uM", 107, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - What Was That? | The Lonely Island and Seth Meyers Podcast Episode 110.mp4", false, false, false, 1, ~U[2026-05-05 10:30:37Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast… ANDY IS BACK. And we’re all on the pod together again. So as you can imagine we had a lot to catch up on and the podcast does technically start 12 minutes in. So settle in, Quaids. We catch Andy up on everything he missed then get into the digital short “What Was That?” With Arcade Fire from Season 36, Episode 6 that aired on November 13th, 2010. We chat about how we actually felt about it before it aired and whether it was ever meant to live on the album. There’s also some classic pod business: illness updates, life updates, listener messages, and Seth receiving a truly elite gift (Martinelli’s, the official beverage of the Quaid Army).\n\nWe also reveal the poll results for what the British version of “Quaids” is, congratulate Andy on wrapping his latest film, float the idea of an ALF rewatch pod?? And also discuss sketches like Hollywood Dish with Scarlett Johansson and a sketch that only went to dress called “Vocabulary Man” with Andy. Enjoy, Quaids!\n\nWhat Was That? | https://www.youtube.com/watch?v=XNPVXfoU1SY\nHollywood Dish with Scarlett Johansson | https://www.youtube.com/watch?v=F3lEPL1nzYI\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nAG1\nVisit https://DRINKAG1.com/ISLAND to get a FREE AG1 Flavor Sampler and a bottle of Vitamin D3+K2 in your AG1 Welcome Kit when you first subscribe, a $72 value. .\n\nAura Frames\nExclusive $25-off Carver Mat at https://on.auraframes.com/ISLAND. Promo Code ISLAND\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of $100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.", "What Was That? | The Lonely Island and Seth Meyers Podcast Episode 110", 11, 3110, false, "rwIEZvfe3uM", "https://www.youtube.com/watch?v=rwIEZvfe3uM", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - What Was That? | The Lonely Island and Seth Meyers Podcast Episode 110.mp4", false, ~U[2026-05-05 10:30:37Z]] 02:48:52.793 [debug] QUERY OK source="sources" db=0.1ms idle=6.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" = ?) [11] 02:48:52.794 [debug] QUERY OK source="media_items" db=0.3ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-13 01:58:27Z], 11] 02:48:52.795 [debug] QUERY OK source="media_items" db=0.9ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's be honest, this episode should have been called \"\"Shop Talk\"\" because it's 70% theater rakes, 20% filmmaking and maybe 10% We Like Sportz. I guess we could have called it We Like Shop Talkz. Regardless, Jorm and Akiva are technically talking (as opposed to talking technically) about We Like Sportz from 2008 and featured on Incredibad. The second installment of the \"\"Just Two Guyz\"\" franchise we see Guy #1 and Guy #2 sing about their obsession with sports and definitely not their daddy issues. They get some great insight from Daniel Scheinert (of the Daniels who isn't spoiling their next movie, a slow boil court room drama) on theater rakes, and Chester Tam, and Jonah Hill, both of who were on site in Encino when this \"\"Mona Lisa\"\" was created. Plus a bonus dis track from Liz! Enjoy the episode and definitely let us know what you think about IMAX.\n\nWe Like Sportz | https://www.youtube.com/watch?v=CEVdca9U9LM\nThe Lonely Island Episode 1: White Power! | https://www.youtube.com/watch?v=qKMesCAe44Q\nWe Like Sportz Live at Bonnaroo 2019 | https://www.youtube.com/watch?v=jf1LNY2Fcqs\nWe Like Sports Live at The Rose in Pasadena 2018 | https://www.youtube.com/watch?v=UZCDOAYYLzc&t=39s\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHome Chef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island for FIFTY PERCENT OFF your first box and free dessert for life! Must be an active subscriber to receive free dessert.\n\nPestie\nKeep the bugs away with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase.", "We Like Sportz | The Lonely Island And Seth Meyers Podcast Episode 111", "6cbf2f8f-a351-4621-828a-8a1fd00182f3", 11, [], 3189, false, "cSQ_phAzFxw", "https://www.youtube.com/watch?v=cSQ_phAzFxw", 108, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - We Like Sportz | The Lonely Island And Seth Meyers Podcast Episode 111.mp4", false, false, false, 1, ~U[2026-05-13 01:58:27Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "Let's be honest, this episode should have been called \"\"Shop Talk\"\" because it's 70% theater rakes, 20% filmmaking and maybe 10% We Like Sportz. I guess we could have called it We Like Shop Talkz. Regardless, Jorm and Akiva are technically talking (as opposed to talking technically) about We Like Sportz from 2008 and featured on Incredibad. The second installment of the \"\"Just Two Guyz\"\" franchise we see Guy #1 and Guy #2 sing about their obsession with sports and definitely not their daddy issues. They get some great insight from Daniel Scheinert (of the Daniels who isn't spoiling their next movie, a slow boil court room drama) on theater rakes, and Chester Tam, and Jonah Hill, both of who were on site in Encino when this \"\"Mona Lisa\"\" was created. Plus a bonus dis track from Liz! Enjoy the episode and definitely let us know what you think about IMAX.\n\nWe Like Sportz | https://www.youtube.com/watch?v=CEVdca9U9LM\nThe Lonely Island Episode 1: White Power! | https://www.youtube.com/watch?v=qKMesCAe44Q\nWe Like Sportz Live at Bonnaroo 2019 | https://www.youtube.com/watch?v=jf1LNY2Fcqs\nWe Like Sports Live at The Rose in Pasadena 2018 | https://www.youtube.com/watch?v=UZCDOAYYLzc&t=39s\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHome Chef\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island for FIFTY PERCENT OFF your first box and free dessert for life! Must be an active subscriber to receive free dessert.\n\nPestie\nKeep the bugs away with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase.", "We Like Sportz | The Lonely Island And Seth Meyers Podcast Episode 111", 11, 3189, false, "cSQ_phAzFxw", "https://www.youtube.com/watch?v=cSQ_phAzFxw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - We Like Sportz | The Lonely Island And Seth Meyers Podcast Episode 111.mp4", false, ~U[2026-05-13 01:58:27Z]] 02:48:52.795 [debug] QUERY OK source="sources" db=0.1ms idle=6.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" = ?) [11] 02:48:52.796 [debug] QUERY OK source="media_items" db=0.3ms idle=2.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-20 17:20:56Z], 11] 02:48:52.797 [debug] QUERY OK source="media_items" db=0.9ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today on The Lonely Island and Seth Meyers Podcast the guys are supposed to be discussing Party at Mr. Bernard's but they never get to it. It’s a Sunday recording and Andy is late so they sort of just riff. They talk about ALF some more, with some thoughts from Kristen Wiig, and dive into the fan made dictionary for the pod. Plus, Seth FINALLY tells us what he thinks about the Upfronts! Akiva drops some spoilers for Robin Hood; Prince of Theives and Andy does eventually show up despite being very ill because he really does care about the podcast (he doesn’t). Anyway, we didn’t know what to call this episode. Hope it’s good!\n\nALF: Season 1 Episode 1 | https://www.youtube.com/watch?v=N7hfv7nl9vM\nThe Lonely Island & Seth Meyers Dictionary | https://screenbeat.substack.com/p/the-lonely-island-and-seth-meyers\nTenacious D - Hornet’s Nest | https://www.youtube.com/watch?v=5vxHm5oeB5M\nMore about the upfronts! | https://www.nbcuniversal.com/article/nbcuniversal-2026-upfront-key-moment\nAudition | https://www.youtube.com/watch?v=UWMin0U9L18\nNational Anthem (Maya Rudolph) https://youtu.be/VUT80JVy3v4?si=qdmrwbKhUCnuCYxT\nKate Berlant & John Early | https://x.com/JarettSays/status/1754226413870395771?s=20\n\n\nDad Corner Recommendations!\n\nWidows Bay\nRobin Hood Prince of Thieves \nBack half of T2\nMarty, Life is Short\nA Knights Tale\nKate Berlant: Cinnamon in the Wind\nBad Day at Blackrock\nOut of the Past\nNightfall\nBerlin Express\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nQuince\nRefresh your everyday with luxury you'll actually use. Head to https://Quince.com/island for free shipping on your order and 365-day returns. Now available in Canada, too.", "Episode 112 | The Lonely Island And Seth Meyers Podcast Episode 112", "4485dced-2cdf-4b26-962d-0ceba9a34f96", 11, [], 4578, false, "bxdjWtPoeXQ", "https://www.youtube.com/watch?v=bxdjWtPoeXQ", 109, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode 112 | The Lonely Island And Seth Meyers Podcast Episode 112.mp4", false, false, false, 1, ~U[2026-05-20 17:20:56Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "Today on The Lonely Island and Seth Meyers Podcast the guys are supposed to be discussing Party at Mr. Bernard's but they never get to it. It’s a Sunday recording and Andy is late so they sort of just riff. They talk about ALF some more, with some thoughts from Kristen Wiig, and dive into the fan made dictionary for the pod. Plus, Seth FINALLY tells us what he thinks about the Upfronts! Akiva drops some spoilers for Robin Hood; Prince of Theives and Andy does eventually show up despite being very ill because he really does care about the podcast (he doesn’t). Anyway, we didn’t know what to call this episode. Hope it’s good!\n\nALF: Season 1 Episode 1 | https://www.youtube.com/watch?v=N7hfv7nl9vM\nThe Lonely Island & Seth Meyers Dictionary | https://screenbeat.substack.com/p/the-lonely-island-and-seth-meyers\nTenacious D - Hornet’s Nest | https://www.youtube.com/watch?v=5vxHm5oeB5M\nMore about the upfronts! | https://www.nbcuniversal.com/article/nbcuniversal-2026-upfront-key-moment\nAudition | https://www.youtube.com/watch?v=UWMin0U9L18\nNational Anthem (Maya Rudolph) https://youtu.be/VUT80JVy3v4?si=qdmrwbKhUCnuCYxT\nKate Berlant & John Early | https://x.com/JarettSays/status/1754226413870395771?s=20\n\n\nDad Corner Recommendations!\n\nWidows Bay\nRobin Hood Prince of Thieves \nBack half of T2\nMarty, Life is Short\nA Knights Tale\nKate Berlant: Cinnamon in the Wind\nBad Day at Blackrock\nOut of the Past\nNightfall\nBerlin Express\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our sponsors:\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland\n\nBombas\nHead over to https://Bombas.com/island and use code island for 20% off your first purchase. \n\nQuince\nRefresh your everyday with luxury you'll actually use. Head to https://Quince.com/island for free shipping on your order and 365-day returns. Now available in Canada, too.", "Episode 112 | The Lonely Island And Seth Meyers Podcast Episode 112", 11, 4578, false, "bxdjWtPoeXQ", "https://www.youtube.com/watch?v=bxdjWtPoeXQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Episode 112 | The Lonely Island And Seth Meyers Podcast Episode 112.mp4", false, ~U[2026-05-20 17:20:56Z]] 02:48:52.798 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.798 [debug] QUERY OK source="media_items" db=0.2ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-27 18:07:06Z], 11] 02:48:52.799 [debug] QUERY OK source="media_items" db=0.7ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast we’ve got a quaidum and we’re finally getting to Party At Mr. Bernard’s from Season 36 Episode 8 with the incomparable Robert Dinero in his best performance to date. If you ever wondered if we’d run out of episodes then the amount of time it took to get to this short should make you feel better. Of course Seth has a bullshit list to start us off and Andy tells us all about his HOT show that week many years ago. Sorry it’s late again! Enjoy!\n\nParty at Mr. Bernard's | https://youtu.be/G-vUVc-lEgo?si=pyq4IB2QxqkDwhxN\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nGood Chop\nUse code 50ISLAND to get $50 off plus free shipping on your first order at https://goodchop.com/podcast", "Party at Mr. Bernard's | The Lonely Island And Seth Meyers Podcast Episode 113", "ddad4d7a-9ee3-4840-8bca-a191fca466f1", 11, [], 3543, false, "McVrPTb0Ymw", "https://www.youtube.com/watch?v=McVrPTb0Ymw", 110, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Party at Mr. Bernard's | The Lonely Island And Seth Meyers Podcast Episode 113.mp4", false, false, false, 1, ~U[2026-05-27 18:07:06Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast we’ve got a quaidum and we’re finally getting to Party At Mr. Bernard’s from Season 36 Episode 8 with the incomparable Robert Dinero in his best performance to date. If you ever wondered if we’d run out of episodes then the amount of time it took to get to this short should make you feel better. Of course Seth has a bullshit list to start us off and Andy tells us all about his HOT show that week many years ago. Sorry it’s late again! Enjoy!\n\nParty at Mr. Bernard's | https://youtu.be/G-vUVc-lEgo?si=pyq4IB2QxqkDwhxN\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nWillie's Remedy\nWillie’s ships directly to your doorstep in 40+ states. Order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and enjoy life in the high country.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nGood Chop\nUse code 50ISLAND to get $50 off plus free shipping on your first order at https://goodchop.com/podcast", "Party at Mr. Bernard's | The Lonely Island And Seth Meyers Podcast Episode 113", 11, 3543, false, "McVrPTb0Ymw", "https://www.youtube.com/watch?v=McVrPTb0Ymw", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Party at Mr. Bernard's | The Lonely Island And Seth Meyers Podcast Episode 113.mp4", false, ~U[2026-05-27 18:07:06Z]] 02:48:52.799 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.800 [debug] QUERY OK source="media_items" db=0.2ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-03 01:52:30Z], 11] 02:48:52.801 [debug] QUERY OK source="media_items" db=0.7ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers podcast the guys are discussing some more bullshit. Mostly Horse Play Soundtrack from season 36 Episode 7 with host Anne Hathaway. Jorm isn’t here so it goes on some tangents and they discuss the cut from dress second appearance of Jeff Montgomery with Jon Hamm and Will Forte. Plus some new fun additions at the very end. Don’t forget to stick around!\n\nJ.K. Simmons Meets Spider at the Mets Game | https://www.mlb.com/news/j-k-simmons-meets-spider-man-at-citi-field\nHorse Play Soundtrack | https://www.youtube.com/watch?v=3VqqYj7UW3U&t=1s\nDoggie Duty | https://www.youtube.com/watch?v=QfmuoJplXro \n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island for FIFTY PERCENT OFF your first box and free dessert for life! Must be an active subscriber to receive free dessert.", "A Sleepy Lil Ep | The Lonely Island And Seth Meyers Podcast Episode 114", "ac1161fb-6b21-4f07-8623-03c3707dc62c", 11, [], 2736, false, "5968IAkv5KU", "https://www.youtube.com/watch?v=5968IAkv5KU", 111, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Sleepy Lil Ep | The Lonely Island And Seth Meyers Podcast Episode 114.mp4", false, false, false, 1, ~U[2026-06-03 01:52:30Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers podcast the guys are discussing some more bullshit. Mostly Horse Play Soundtrack from season 36 Episode 7 with host Anne Hathaway. Jorm isn’t here so it goes on some tangents and they discuss the cut from dress second appearance of Jeff Montgomery with Jon Hamm and Will Forte. Plus some new fun additions at the very end. Don’t forget to stick around!\n\nJ.K. Simmons Meets Spider at the Mets Game | https://www.mlb.com/news/j-k-simmons-meets-spider-man-at-citi-field\nHorse Play Soundtrack | https://www.youtube.com/watch?v=3VqqYj7UW3U&t=1s\nDoggie Duty | https://www.youtube.com/watch?v=QfmuoJplXro \n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nFor a limited time, Home Chef is offering my listeners FIFTY PERCENT OFF and free shipping for your first box PLUS free dessert for life! Go to https://HomeChef.com/island for FIFTY PERCENT OFF your first box and free dessert for life! Must be an active subscriber to receive free dessert.", "A Sleepy Lil Ep | The Lonely Island And Seth Meyers Podcast Episode 114", 11, 2736, false, "5968IAkv5KU", "https://www.youtube.com/watch?v=5968IAkv5KU", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - A Sleepy Lil Ep | The Lonely Island And Seth Meyers Podcast Episode 114.mp4", false, ~U[2026-06-03 01:52:30Z]] 02:48:52.801 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 02:48:52.801 [debug] QUERY OK source="media_items" db=0.2ms idle=2.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-10 01:41:39Z], 11] 02:48:52.803 [debug] QUERY OK source="media_items" db=0.9ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this week’s episode, the guys are talking bout Stumblin’ from 2010 Season 36 Episode 9 with host Paul Rudd and musical guest, cashew lover, and tiny harmonica aficionado, Paul McCartney. But first, a run down of some of the movies you suggested that feature the use of colons. In fact, this episode is mostly about that with a little bit on Stumblin’, Kristen Wiig's amazing Dolly Parton impression, and how no one knows the actual lyrics to the songs they’re parodying. Andy has a hard out so you know he’s going to mention it and then go over his hard out. Enjoy!\n\nStumblin’ | https://www.reddit.com/r/LiveFromNewYork/comments/1nss5gh/stumblin_2010/\nSalacious B. Crumb at the MET Gala | https://www.caryncast.com/products/salacious-crumb-at-the-met-gala\nRafa Trailer | https://www.youtube.com/watch?v=tQ31ScZSYFQ\n\nColon Movies!\nBatman V Superman: Dawn of Justice | https://youtu.be/0WWzgGyAH6Y?si=82puKEXeUK6lbTi1\nSICARIO: DAY OF THE SOLDADO Trailer | https://www.youtube.com/watch?v=sIMChzE_aCo\nDragon Wars: D-War Trailer | https://www.youtube.com/watch?v=26gfv4-VNeA\nBad Lieutenant: Port of Call New Orleans | https://www.youtube.com/watch?v=2N5UcZJHy4g\nLegend of the Guardians: The Owls of Ga'Hoole Official Trailer | https://www.youtube.com/watch?v=0c5gYg3adeI\nK-19: The Widowmaker | https://www.youtube.com/watch?v=BvHWH8xg0Rw\nWe're Back! A Dinosaur's Story Trailer | https://www.youtube.com/watch?v=lfOWnR4iu24\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our Sponsors:\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of\n\n$100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nPestie\nKeep the bugs away with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.", "Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115", "3f5f378b-6120-4bd0-b207-ebc792694e89", 11, [], 3645, false, "lCOD9mYj9Lg", "https://www.youtube.com/watch?v=lCOD9mYj9Lg", 112, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115.mp4", false, false, false, 1, ~U[2026-06-10 01:41:39Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this week’s episode, the guys are talking bout Stumblin’ from 2010 Season 36 Episode 9 with host Paul Rudd and musical guest, cashew lover, and tiny harmonica aficionado, Paul McCartney. But first, a run down of some of the movies you suggested that feature the use of colons. In fact, this episode is mostly about that with a little bit on Stumblin’, Kristen Wiig's amazing Dolly Parton impression, and how no one knows the actual lyrics to the songs they’re parodying. Andy has a hard out so you know he’s going to mention it and then go over his hard out. Enjoy!\n\nStumblin’ | https://www.reddit.com/r/LiveFromNewYork/comments/1nss5gh/stumblin_2010/\nSalacious B. Crumb at the MET Gala | https://www.caryncast.com/products/salacious-crumb-at-the-met-gala\nRafa Trailer | https://www.youtube.com/watch?v=tQ31ScZSYFQ\n\nColon Movies!\nBatman V Superman: Dawn of Justice | https://youtu.be/0WWzgGyAH6Y?si=82puKEXeUK6lbTi1\nSICARIO: DAY OF THE SOLDADO Trailer | https://www.youtube.com/watch?v=sIMChzE_aCo\nDragon Wars: D-War Trailer | https://www.youtube.com/watch?v=26gfv4-VNeA\nBad Lieutenant: Port of Call New Orleans | https://www.youtube.com/watch?v=2N5UcZJHy4g\nLegend of the Guardians: The Owls of Ga'Hoole Official Trailer | https://www.youtube.com/watch?v=0c5gYg3adeI\nK-19: The Widowmaker | https://www.youtube.com/watch?v=BvHWH8xg0Rw\nWe're Back! A Dinosaur's Story Trailer | https://www.youtube.com/watch?v=lfOWnR4iu24\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nSupport our Sponsors:\n\nArticle\nThanks to Article for sponsoring this podcast! Article is offering our listeners $50 off your first purchase of\n\n$100 or more. To claim, visit https://www.article.com/discount/island and the discount will be automatically applied at checkout.\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nPestie\nKeep the bugs away with Pestie. Go to https://pestie.com/ISLAND for 10% off your order.", "Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115", 11, 3645, false, "lCOD9mYj9Lg", "https://www.youtube.com/watch?v=lCOD9mYj9Lg", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115.mp4", false, ~U[2026-06-10 01:41:39Z]] 02:48:52.803 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.804 [debug] QUERY OK source="media_items" db=0.2ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-18 18:21:11Z], 11] 02:48:52.805 [debug] QUERY OK source="media_items" db=0.8ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast we’re talking about the platinum single I Just Had Sex, featured on Turtle Neck and Chain and airing on Season 36 episode 10 on December 18th 2010 and featuring Akon. Before they dive into that, they go over some van names, some SPORTZ content about the Knicks, and an update on Stumblin’ from uncredited collaborator Mike O’Brian. Andy also found some old demos from I Like Sex and they go over the original treatment for the video!\n\nI Just Had Sex (feat. Akon) | https://www.youtube.com/watch?v=lQlIhraqL7o\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nQuince \nElevate your summer bedding. Go to https://Quince.com/island for free shipping on your order and 365-day returns. Now available in Canada, too. \n\nCashApp\nDownload Cash App Today: https://capl.onelink.me/vFut/w3eekzve #CashAppPod.\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. Cash App Visa® Debit Flex Cards issued by Sutton Bank, Member FDIC, and The Bancorp Bank, N.A., pursuant to a license from Visa U.S.A. Inc. See terms and conditions for the Sutton prepaid card, Sutton debit flex card, and Bancorp debit flex card. Savings provided by Cash App, a Block, Inc. brand. Visit cash.app/legal/podcast for full disclosures.\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland", "I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116", "06246665-0e78-460e-b651-848b6d51cda7", 11, [], 4261, false, "ssHi52pp67s", "https://www.youtube.com/watch?v=ssHi52pp67s", 113, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116.mp4", false, false, false, 1, ~U[2026-06-18 18:21:11Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast we’re talking about the platinum single I Just Had Sex, featured on Turtle Neck and Chain and airing on Season 36 episode 10 on December 18th 2010 and featuring Akon. Before they dive into that, they go over some van names, some SPORTZ content about the Knicks, and an update on Stumblin’ from uncredited collaborator Mike O’Brian. Andy also found some old demos from I Like Sex and they go over the original treatment for the video!\n\nI Just Had Sex (feat. Akon) | https://www.youtube.com/watch?v=lQlIhraqL7o\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nQuince \nElevate your summer bedding. Go to https://Quince.com/island for free shipping on your order and 365-day returns. Now available in Canada, too. \n\nCashApp\nDownload Cash App Today: https://capl.onelink.me/vFut/w3eekzve #CashAppPod.\nCash App is a financial services platform, not a bank. Banking services provided by Cash App’s bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. Cash App Visa® Debit Flex Cards issued by Sutton Bank, Member FDIC, and The Bancorp Bank, N.A., pursuant to a license from Visa U.S.A. Inc. See terms and conditions for the Sutton prepaid card, Sutton debit flex card, and Bancorp debit flex card. Savings provided by Cash App, a Block, Inc. brand. Visit cash.app/legal/podcast for full disclosures.\n\nShopify\nSign up for your one-dollar-per-month trial today at https://SHOPIFY.COM/lonelyisland", "I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116", 11, 4261, false, "ssHi52pp67s", "https://www.youtube.com/watch?v=ssHi52pp67s", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116.mp4", false, ~U[2026-06-18 18:21:11Z]] 02:48:52.805 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 02:48:52.806 [debug] QUERY OK source="media_items" db=0.2ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-24 18:46:39Z], 11] 02:48:52.807 [debug] QUERY OK source="media_items" db=0.9ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast the guys are diving back into I Just Had Sex and getting GRANULAR with the video. First they pay tribute to Anne Schedeen of ALF fame and get a voice note from Alf himself! Plus they implore you to go check out the 1994 movie Clifford at your local theater this weekend where it’s surely playing and Jorm’s van gets some press! And then find out more about the freezing shoot for I Just Had Sex and how they found a way to make it even more unsexy and dangerous. And you’ll never guess what Andy did on the bee...enjoy!\n\nClifford “look at me like a human boy!” - https://www.youtube.com/watch?v=k9utcDoerr0\nWatch Clifford for free! | https://www.youtube.com/watch?v=zYzemPfFpXk\nA Lonely Island Member Bought This Sweet Dragon-Themed JDM Kei Van | Car and Driver | https://www.caranddriver.com/news/a71633529/the-lonely-island-jorma-taccone-wrapped-kei-van\nKarata Guy | https://www.youtube.com/watch?v=yqilum3Cnxc\nAugust Alsina - Why I Do It (Explicit) ft. Lil Wayne | https://www.youtube.com/watch?v=kqojpZmDiTw\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nWillie's Remedy\nWillie's ships directly to your doorstep in 40+ states and has sold out 3 times in the first 6 months with over 300,000+ happy customers.So order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and live like a legend.\n\nAG1\nVisit https://DRINKAG1.com/ISLAND to get a free Morning Person Hat and free AG1 Flavor Sampler in your Welcome Kit with your first AG1 subscription (an $82 value!). \n\nNPR\nFollow and play along to NPR's Wait Wait… Don’t Tell Me! podcast – yes, that’s actually what it’s called.\n\nGood Chop\nGo to https://goodchop.com/podcast and use code 50island to get $50 off plus free shipping on your first order.", "I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117", "24a1433f-433f-4bb9-8219-179c34f55763", 11, [], 4552, false, "vzszx0EATCY", "https://www.youtube.com/watch?v=vzszx0EATCY", 114, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117.mp4", false, false, false, 1, ~U[2026-06-24 18:46:39Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast the guys are diving back into I Just Had Sex and getting GRANULAR with the video. First they pay tribute to Anne Schedeen of ALF fame and get a voice note from Alf himself! Plus they implore you to go check out the 1994 movie Clifford at your local theater this weekend where it’s surely playing and Jorm’s van gets some press! And then find out more about the freezing shoot for I Just Had Sex and how they found a way to make it even more unsexy and dangerous. And you’ll never guess what Andy did on the bee...enjoy!\n\nClifford “look at me like a human boy!” - https://www.youtube.com/watch?v=k9utcDoerr0\nWatch Clifford for free! | https://www.youtube.com/watch?v=zYzemPfFpXk\nA Lonely Island Member Bought This Sweet Dragon-Themed JDM Kei Van | Car and Driver | https://www.caranddriver.com/news/a71633529/the-lonely-island-jorma-taccone-wrapped-kei-van\nKarata Guy | https://www.youtube.com/watch?v=yqilum3Cnxc\nAugust Alsina - Why I Do It (Explicit) ft. Lil Wayne | https://www.youtube.com/watch?v=kqojpZmDiTw\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com\n\nHims\nFor simple, online access to personalized and affordable care for Hair Loss, ED, Weight Loss, and more, visit /https://Hims.com/ISLAND for your free online visit.\n\nWillie's Remedy\nWillie's ships directly to your doorstep in 40+ states and has sold out 3 times in the first 6 months with over 300,000+ happy customers.So order now at https://drinkwillies.com and use code ISLAND for 20% off of your first order + free shipping on orders over $95, and live like a legend.\n\nAG1\nVisit https://DRINKAG1.com/ISLAND to get a free Morning Person Hat and free AG1 Flavor Sampler in your Welcome Kit with your first AG1 subscription (an $82 value!). \n\nNPR\nFollow and play along to NPR's Wait Wait… Don’t Tell Me! podcast – yes, that’s actually what it’s called.\n\nGood Chop\nGo to https://goodchop.com/podcast and use code 50island to get $50 off plus free shipping on your first order.", "I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117", 11, 4552, false, "vzszx0EATCY", "https://www.youtube.com/watch?v=vzszx0EATCY", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117.mp4", false, ~U[2026-06-24 18:46:39Z]] 02:48:52.807 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 02:48:52.808 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-30 10:30:40Z], 11] 02:48:52.809 [debug] QUERY OK source="media_items" db=1.0ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On this episode of The Lonely Island and Seth Meyers Podcast, we’re down an Andy so we’re talking some bullshit and doing some QA Q&A. First, a little more follow up on I Just Had Sex, the origins of Mistadobalina, using different actors in Lonely Island songs and they reminisce about Episode 11 of Season 36 hosted by the one and only Jim Carrey. Finally they get to about two questions...so thanks for all the emails! And don’t worry...Andy let us know his spelling bee status. \n\nI Just Had Sex - Live with Akon and The Roots - from the Comedy Awards | https://youtu.be/elcBrted4bY?si=1ZKN74hU4wZamGgK\nThe Monkees - Zilch | https://www.youtube.com/watch?v=OedfVXal_Y8\nDel Tha Funkee Homosapien | Mistadobalina | https://www.youtube.com/watch?v=BQrdjT3GHwE\nDel Tha Funkee Homosapien | Eye Examination | https://www.youtube.com/watch?v=tgJ8DqOfZBo\nGlirk | Awesome Town | https://www.youtube.com/watch?v=05Ey7S6Iogc\nLike a Boss | https://www.youtube.com/watch?v=vH-KXk8PZc8\nJim Carrey at the Golden Globes | https://www.youtube.com/watch?v=6K2Fzfkx0xw\nBlack Swan (Jim Carrey) | https://www.youtube.com/watch?v=uwby0YmAXVc\nMerryville Brothers: Trolley Ride (Jim Carrey) | https://www.youtube.com/watch?v=YqveE1MMZfE\nThe Merryville Brothers: Haunted Castle (Tom Hanks) | https://www.youtube.com/watch?v=tbIL7kc3YUE\nI'm On A Boat - Classroom Instruments w Jimmy Fallon & The Roots | https://www.youtube.com/watch?v=sDOIp8Gtx5Y\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com", "Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118", "a6027cdd-4d0a-4228-bae7-ddd1d8f00b1f", 11, [], 3232, false, "mMoB-_N4HxQ", "https://www.youtube.com/watch?v=mMoB-_N4HxQ", 115, "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118.mp4", false, false, false, 1, ~U[2026-06-30 10:30:40Z], ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], "On this episode of The Lonely Island and Seth Meyers Podcast, we’re down an Andy so we’re talking some bullshit and doing some QA Q&A. First, a little more follow up on I Just Had Sex, the origins of Mistadobalina, using different actors in Lonely Island songs and they reminisce about Episode 11 of Season 36 hosted by the one and only Jim Carrey. Finally they get to about two questions...so thanks for all the emails! And don’t worry...Andy let us know his spelling bee status. \n\nI Just Had Sex - Live with Akon and The Roots - from the Comedy Awards | https://youtu.be/elcBrted4bY?si=1ZKN74hU4wZamGgK\nThe Monkees - Zilch | https://www.youtube.com/watch?v=OedfVXal_Y8\nDel Tha Funkee Homosapien | Mistadobalina | https://www.youtube.com/watch?v=BQrdjT3GHwE\nDel Tha Funkee Homosapien | Eye Examination | https://www.youtube.com/watch?v=tgJ8DqOfZBo\nGlirk | Awesome Town | https://www.youtube.com/watch?v=05Ey7S6Iogc\nLike a Boss | https://www.youtube.com/watch?v=vH-KXk8PZc8\nJim Carrey at the Golden Globes | https://www.youtube.com/watch?v=6K2Fzfkx0xw\nBlack Swan (Jim Carrey) | https://www.youtube.com/watch?v=uwby0YmAXVc\nMerryville Brothers: Trolley Ride (Jim Carrey) | https://www.youtube.com/watch?v=YqveE1MMZfE\nThe Merryville Brothers: Haunted Castle (Tom Hanks) | https://www.youtube.com/watch?v=tbIL7kc3YUE\nI'm On A Boat - Classroom Instruments w Jimmy Fallon & The Roots | https://www.youtube.com/watch?v=sDOIp8Gtx5Y\n\n\nSend us an email: thelonelyislandpod@gmail.com\n\nSend us a voice note: https://www.speakpipe.com/thelonelyisland\n\nSend us stuff:\nP.O. Box 4024\nNew York, NY 10185\n\nPhotos and everything else can be found by following us on Instagram @lonelymeyerspod\n\n(Not all the clips we mention are available online; some never even aired.)\n\nIf you want to see more photos and clips follow us on Instagram @lonelymeyerspod. Send us an email! thelonelyislandpod@gmail.com", "Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118", 11, 3232, false, "mMoB-_N4HxQ", "https://www.youtube.com/watch?v=mMoB-_N4HxQ", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e00 - Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118.mp4", false, ~U[2026-06-30 10:30:40Z]] 02:48:52.809 [debug] QUERY OK source="sources" db=0.1ms idle=3.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z], 11] 02:48:52.810 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 ((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")))) [11] 02:48:52.813 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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")))) [11] 02:48:52.814 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 02:48:52.814 [info] No notification servers provided for source 11 02:48:52.816 [debug] QUERY OK source="tasks" db=0.1ms idle=2.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3180, 11, ~U[2026-07-05 09:48:52Z], ~U[2026-07-05 09:48:52Z]] 02:48:52.816 [info] {"args":{"id":11},"id":3167,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":238284090,"event":"job:stop","queue_time":660562,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 02:49:00.504 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:49:02.953 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:32.954 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:43.495 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ssHi52pp67s --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e113 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e113 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/50/6c/506cf244c2c3ef7a801a84ac2202d4093bdd1adfef8939a8e0620b3d83547b81.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:49:43.515 [debug] Running yt-dlp command for action: download_thumbnail 02:49:43.517 [debug] QUERY OK source="settings" db=0.1ms idle=1051.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:49:43.517 [debug] QUERY OK source="settings" db=0.0ms idle=1051.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:49:43.517 [debug] QUERY OK source="settings" db=0.0ms idle=1051.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:49:43.517 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ssHi52pp67s --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/121964/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/ee/8f/ee8f2f21399945f1d7900dec05c5c417579c58de8c787fa6f14bc1b7c2a01e42.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:49:45.950 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=ssHi52pp67s --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/121964/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/ee/8f/ee8f2f21399945f1d7900dec05c5c417579c58de8c787fa6f14bc1b7c2a01e42.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:49:45.952 [debug] QUERY OK db=0.0ms idle=1074.7ms begin [] 02:49:45.953 [debug] QUERY OK source="media_items" db=0.8ms UPDATE "media_items" SET "duration_seconds" = ?, "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "predicted_media_filepath" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [3964, ~U[2026-07-05 09:49:43Z], "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e113 - I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116.mp4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e113 - I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116.nfo", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e113 - I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116.mp4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e113 - I Just Had Sex (Part 1) | The Lonely Island And Seth Meyers Podcast Episode 116-thumb.jpg", ~U[2026-07-05 09:49:45Z], 121964] 02:49:45.955 [debug] QUERY OK source="media_metadata" db=0.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/121964/metadata.json.gz", "/config/metadata/media_items/121964/thumbnail.jpg", 121964, ~U[2026-07-05 09:49:45Z], ~U[2026-07-05 09:49:45Z]] 02:49:45.955 [debug] QUERY OK db=0.2ms commit [] 02:49:45.956 [debug] QUERY OK source="media_items" db=0.8ms idle=490.4ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [127951015, ~U[2026-07-05 09:49:45Z], 121964] 02:49:45.957 [info] User scripts lifecyle file either not present or is empty. Skipping. 02:49:45.957 [info] {"args":{"id":121964},"id":3177,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":57613276,"event":"job:stop","queue_time":343390,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 02:49:45.964 [info] {"args":{"id":121965},"id":3178,"meta":{},"system_time":1783244985964150411,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 02:49:45.964 [debug] QUERY OK source="media_items" db=0.1ms idle=85.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" = ?) [121965] 02:49:45.964 [info] User scripts lifecyle file either not present or is empty. Skipping. 02:49:45.965 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 02:49:45.965 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.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" = ?) [5] 02:49:45.965 [debug] QUERY OK source="media_items" db=0.2ms idle=8.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 [121965] 02:49:45.966 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.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" = ?) [121965] 02:49:45.966 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 02:49:45.967 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:49:45.967 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:49:45.967 [debug] Running yt-dlp command for action: get_downloadable_status 02:49:45.968 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:49:45.968 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:49:45.968 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:49:45.968 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vzszx0EATCY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6a/fa/6afa3d456b32245774213ec4babc24ea983885850cab4e6288de00b189ae93ad.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:49:46.852 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lCOD9mYj9Lg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e112 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e112 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/55/7c/557c1ee7d2b108c420fed0b9bc0c272b8124ada54d92416411f534ac45af4836.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:49:46.869 [debug] Running yt-dlp command for action: download_thumbnail 02:49:46.872 [debug] QUERY OK source="settings" db=0.1ms idle=904.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:49:46.872 [debug] QUERY OK source="settings" db=0.0ms idle=904.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:49:46.872 [debug] QUERY OK source="settings" db=0.0ms idle=904.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:49:46.872 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lCOD9mYj9Lg --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/121963/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/4b/e3/4be39efe2c29f94a1ff4fba4ae6320be67fa42a844f397ac0738366d8951d755.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:49:48.386 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vzszx0EATCY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6a/fa/6afa3d456b32245774213ec4babc24ea983885850cab4e6288de00b189ae93ad.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:49:48.387 [debug] Running yt-dlp command for action: download 02:49:48.387 [debug] QUERY OK source="settings" db=0.1ms idle=1514.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:49:48.387 [debug] QUERY OK source="settings" db=0.0ms idle=1514.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:49:48.387 [debug] QUERY OK source="settings" db=0.0ms idle=1507.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:49:48.388 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vzszx0EATCY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e114 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e114 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/05/3f/053f4139c2320998df87951c26d60189fbd68f51b8dac6ddcaa262dbdd7494f0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:49:50.408 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lCOD9mYj9Lg --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/121963/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/4b/e3/4be39efe2c29f94a1ff4fba4ae6320be67fa42a844f397ac0738366d8951d755.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:49:50.409 [debug] QUERY OK db=0.0ms idle=943.6ms begin [] 02:49:50.410 [debug] QUERY OK source="media_items" db=0.6ms UPDATE "media_items" SET "duration_seconds" = ?, "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "predicted_media_filepath" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [3415, ~U[2026-07-05 09:49:46Z], "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e112 - Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115.mp4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e112 - Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115.nfo", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e112 - Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115.mp4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e112 - Stumblin' | The Lonely Island And Seth Meyers Podcast Episode 115-thumb.jpg", ~U[2026-07-05 09:49:50Z], 121963] 02:49:50.410 [debug] QUERY OK source="media_metadata" db=0.4ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/121963/metadata.json.gz", "/config/metadata/media_items/121963/thumbnail.jpg", 121963, ~U[2026-07-05 09:49:50Z], ~U[2026-07-05 09:49:50Z]] 02:49:50.410 [debug] QUERY OK db=0.1ms commit [] 02:49:50.412 [debug] QUERY OK source="media_items" db=1.2ms idle=945.5ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [115431864, ~U[2026-07-05 09:49:50Z], 121963] 02:49:50.412 [info] User scripts lifecyle file either not present or is empty. Skipping. 02:49:50.412 [info] {"args":{"id":121963},"id":3176,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":64075468,"event":"job:stop","queue_time":336343,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 02:49:50.419 [info] {"args":{"id":121966},"id":3179,"meta":{},"system_time":1783244990419114188,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 02:49:50.419 [debug] QUERY OK source="media_items" db=0.1ms idle=534.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" = ?) [121966] 02:49:50.419 [info] User scripts lifecyle file either not present or is empty. Skipping. 02:49:50.419 [debug] QUERY OK source="sources" db=0.1ms idle=8.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" = ?) [11] 02:49:50.420 [debug] QUERY OK source="media_profiles" db=0.1ms idle=7.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" = ?) [5] 02:49:50.420 [debug] QUERY OK source="media_items" db=0.2ms idle=7.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 [121966] 02:49:50.421 [debug] QUERY OK source="media_metadata" db=0.1ms idle=2.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" = ?) [121966] 02:49:50.421 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 02:49:50.422 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:49:50.422 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:49:50.422 [debug] Running yt-dlp command for action: get_downloadable_status 02:49:50.423 [debug] QUERY OK source="settings" db=0.1ms idle=2.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:49:50.423 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:49:50.423 [debug] QUERY OK source="settings" db=0.1ms idle=2.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:49:50.423 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mMoB-_N4HxQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cb/3f/cb3fd8e99f56ce35b16c030a0375f5f0d5d6e129bb21b210ef8f2ad6e9d1f182.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:49:52.636 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mMoB-_N4HxQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/cb/3f/cb3fd8e99f56ce35b16c030a0375f5f0d5d6e129bb21b210ef8f2ad6e9d1f182.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:49:52.636 [debug] Running yt-dlp command for action: download 02:49:52.636 [debug] QUERY OK source="settings" db=0.1ms idle=1171.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:49:52.636 [debug] QUERY OK source="settings" db=0.1ms idle=1171.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:49:52.637 [debug] QUERY OK source="settings" db=0.0ms idle=1171.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:49:52.637 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mMoB-_N4HxQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e115 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e115 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/aa/a9/aaa963cffea755016ca9e930532ab182d5070ff93153a2cf91a2e6da77b08fc0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:50:00.505 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:50:02.955 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:07.377 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mMoB-_N4HxQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e115 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e115 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/aa/a9/aaa963cffea755016ca9e930532ab182d5070ff93153a2cf91a2e6da77b08fc0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:50:07.395 [debug] Running yt-dlp command for action: download_thumbnail 02:50:07.397 [debug] QUERY OK source="settings" db=0.1ms queue=0.4ms idle=931.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:50:07.397 [debug] QUERY OK source="settings" db=0.0ms idle=932.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:50:07.397 [debug] QUERY OK source="settings" db=0.0ms 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 [] 02:50:07.397 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mMoB-_N4HxQ --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/121966/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/19/ba/19ba8dd2f7d037a93d85476e99972281b261d13684c4742f2d52252aae6b562b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:50:10.900 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=mMoB-_N4HxQ --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/121966/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/19/ba/19ba8dd2f7d037a93d85476e99972281b261d13684c4742f2d52252aae6b562b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:50:10.900 [debug] QUERY OK db=0.0ms idle=992.6ms begin [] 02:50:10.901 [debug] QUERY OK source="media_items" db=0.6ms UPDATE "media_items" SET "duration_seconds" = ?, "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "predicted_media_filepath" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [3025, ~U[2026-07-05 09:50:07Z], "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e115 - Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118.mp4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e115 - Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118.nfo", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e115 - Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118.mp4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e115 - Listener Q&A Episode 13 | The Lonely Island And Seth Meyers Podcast Episode 118-thumb.jpg", ~U[2026-07-05 09:50:10Z], 121966] 02:50:10.902 [debug] QUERY OK source="media_metadata" db=0.4ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/121966/metadata.json.gz", "/config/metadata/media_items/121966/thumbnail.jpg", 121966, ~U[2026-07-05 09:50:10Z], ~U[2026-07-05 09:50:10Z]] 02:50:10.902 [debug] QUERY OK db=0.1ms commit [] 02:50:10.903 [debug] QUERY OK source="media_items" db=0.8ms idle=437.1ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [109682939, ~U[2026-07-05 09:50:10Z], 121966] 02:50:10.903 [info] User scripts lifecyle file either not present or is empty. Skipping. 02:50:10.903 [info] {"args":{"id":121966},"id":3179,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":20484513,"event":"job:stop","queue_time":58418361,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 02:50:32.955 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:43.975 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vzszx0EATCY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e114 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e114 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/05/3f/053f4139c2320998df87951c26d60189fbd68f51b8dac6ddcaa262dbdd7494f0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:50:43.993 [debug] Running yt-dlp command for action: download_thumbnail 02:50:43.994 [debug] QUERY OK source="settings" db=0.1ms idle=1528.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:50:43.994 [debug] QUERY OK source="settings" db=0.0ms idle=1529.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:50:43.994 [debug] QUERY OK source="settings" db=0.1ms idle=1529.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:50:43.995 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vzszx0EATCY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/121965/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c4/f8/c4f883cbb7cce80359fd2ed20a361e7cfbf2d037788ab2aca339af4a1d510b92.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:50:47.504 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=vzszx0EATCY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/121965/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/c4/f8/c4f883cbb7cce80359fd2ed20a361e7cfbf2d037788ab2aca339af4a1d510b92.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 02:50:47.505 [debug] QUERY OK db=0.0ms idle=1039.7ms begin [] 02:50:47.506 [debug] QUERY OK source="media_items" db=0.7ms UPDATE "media_items" SET "duration_seconds" = ?, "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "predicted_media_filepath" = ?, "thumbnail_filepath" = ?, "updated_at" = ? WHERE "id" = ? [4217, ~U[2026-07-05 09:50:43Z], "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e114 - I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117.mp4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e114 - I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117.nfo", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e114 - I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117.mp4", "/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e114 - I Just Had Sex (Part 2) | The Lonely Island And Seth Meyers Podcast Episode 117-thumb.jpg", ~U[2026-07-05 09:50:47Z], 121965] 02:50:47.516 [debug] QUERY OK source="media_metadata" db=9.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/121965/metadata.json.gz", "/config/metadata/media_items/121965/thumbnail.jpg", 121965, ~U[2026-07-05 09:50:47Z], ~U[2026-07-05 09:50:47Z]] 02:50:47.517 [debug] QUERY OK db=0.8ms commit [] 02:50:47.518 [debug] QUERY OK source="media_items" db=1.0ms idle=565.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [145826786, ~U[2026-07-05 09:50:47Z], 121965] 02:50:47.518 [info] User scripts lifecyle file either not present or is empty. Skipping. 02:50:47.518 [info] {"args":{"id":121965},"id":3178,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":61554536,"event":"job:stop","queue_time":55963406,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 02:51:00.506 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:51:02.957 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:32.957 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:00.507 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:52:02.959 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:32.960 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:00.508 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:53:02.961 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:32.962 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:00.509 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:54:02.963 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:32.964 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:00.510 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:55:02.966 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:32.967 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:00.511 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:56:02.968 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:32.970 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:00.512 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:57:02.971 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:32.972 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:00.513 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:58:02.973 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:32.973 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:00.514 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:59:02.975 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:32.976 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:00.515 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:00:02.977 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:32.978 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:00.516 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:01:02.979 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:32.980 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:00.517 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:02:02.980 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:32.981 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:00.518 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:03:02.983 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:32.984 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:00.520 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:04:02.985 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:32.985 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:00.520 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:05:02.986 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:32.988 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:00.521 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:06:02.990 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:32.991 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:00.522 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:07:02.993 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:32.994 [info] {"source":"oban","duration":1262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:00.523 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:08:02.996 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:32.997 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:00.524 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:09:02.997 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:32.999 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:00.525 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:10:03.001 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:33.001 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:00.526 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:11:03.003 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:33.003 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:00.527 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:12:03.005 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:33.006 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:00.528 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:13:03.007 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:33.007 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:00.529 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:14:03.010 [info] {"source":"oban","duration":1342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:33.012 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:00.530 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:15:03.013 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:33.015 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:00.531 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:16:03.016 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:33.017 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:00.532 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:17:03.019 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:28.462 [info] GET /sitemap.xml 03:17:28.463 [debug] QUERY OK source="settings" db=0.3ms idle=1995.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 [] 03:17:28.463 [debug] QUERY OK source="settings" db=0.2ms idle=1995.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 [] 03:17:28.464 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:17:28.464 [error] #PID<0.153386.0> running PinchflatWeb.Endpoint (connection #PID<0.153385.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47900}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153386.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9dYPR_gT1Pxn8AMZcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47900}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47900}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153386.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9dYPR_gT1Pxn8AMZcB"} ], scheme: :http, script_n (truncated) 03:17:33.020 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:00.533 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:18:03.021 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:33.023 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:00.535 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:19:03.023 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:33.024 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:00.536 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:20:03.025 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:33.027 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:00.537 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:21:03.029 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:33.030 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:00.538 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:22:03.031 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:33.033 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:00.539 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:23:03.035 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:33.036 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:00.540 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:24:03.036 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:33.037 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:00.541 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:25:03.039 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:33.040 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:00.542 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:26:03.041 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:33.042 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:00.543 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:27:03.043 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:33.045 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:00.544 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:28:03.046 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:33.047 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:00.545 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:29:03.048 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:33.050 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:00.561 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:30:03.050 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:33.051 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:00.562 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:31:03.052 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:33.053 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:00.564 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:32:03.054 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:33.056 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:00.564 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:33:03.057 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:33.058 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:00.565 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:34:03.060 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:33.061 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:00.566 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:35:03.061 [info] {"source":"oban","duration":497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:33.062 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:00.567 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:36:03.064 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:33.064 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:00.568 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:37:03.066 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:33.067 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:43.301 [info] GET /sitemap.xml 03:37:43.301 [debug] QUERY OK source="settings" db=0.1ms 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 [] 03:37:43.302 [debug] QUERY OK source="settings" db=0.0ms 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 [] 03:37:43.302 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:37:43.302 [error] #PID<0.153498.0> running PinchflatWeb.Endpoint (connection #PID<0.153497.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153497.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35766}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153498.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ee86LXSOLJtwAMaoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153497.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35766}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153497.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35766}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153498.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9ee86LXSOLJtwAMaoB"} ], scheme: :http, script_n (truncated) 03:38:00.569 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:38:03.069 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:33.070 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:00.570 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:39:03.071 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:33.072 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:00.571 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:40:03.073 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:33.074 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:00.572 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:41:03.074 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:33.075 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:00.573 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:42:03.078 [info] {"source":"oban","duration":1340,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:33.080 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:00.574 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:43:03.081 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:33.081 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:00.575 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:44:03.083 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:33.085 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:00.576 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:45:03.085 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:33.086 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:00.577 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:46:03.088 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:33.089 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:00.578 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:47:03.089 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:33.090 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:55.363 [info] GET / 03:47:55.363 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:47:55.363 [debug] QUERY OK source="settings" db=0.1ms 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 [] 03:47:55.363 [debug] QUERY OK source="media_profiles" db=0.0ms idle=896.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:47:55.363 [debug] QUERY OK source="sources" db=0.0ms idle=896.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:47:55.364 [debug] QUERY OK source="media_items" db=0.3ms idle=896.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:47:55.364 [debug] QUERY OK source="media_items" db=0.1ms idle=451.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:47:55.364 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 03:47:55.365 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 03:47:55.365 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:47:55.365 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 03:47:55.366 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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)) [] 03:47:55.366 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 03:47:55.366 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [11] 03:47:55.368 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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"))) [] 03:47:55.369 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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] 03:47:55.369 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 03:47:55.370 [info] Sent 200 in 7ms 03:48:00.579 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:48:03.092 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:33.093 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:00.580 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:49:03.095 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:33.096 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:00.581 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:50:03.097 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:33.099 [info] {"source":"oban","duration":1216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:00.582 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:51:03.100 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:33.101 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:00.583 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:52:03.101 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:33.103 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:00.584 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:53:03.105 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:33.105 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:00.585 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:54:03.107 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:33.108 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:00.586 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:55:03.109 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:33.109 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:00.587 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:56:03.110 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:33.112 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:00.588 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:57:03.113 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:33.115 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:00.589 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:58:03.116 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:33.117 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:00.590 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:59:03.118 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:33.118 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:00.591 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:00:03.120 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:33.121 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:00.592 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:01:03.122 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:33.123 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:00.593 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:02:03.124 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:33.125 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:00.594 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:03:03.126 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:33.127 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:00.595 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:04:03.127 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:33.129 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:00.596 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:05:03.129 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:33.131 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:00.597 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:06:03.132 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:33.133 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:00.598 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:07:03.135 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:33.136 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:00.599 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:08:03.137 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:33.137 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:00.600 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:09:03.139 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:33.140 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:00.601 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:10:03.141 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:33.142 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:00.602 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:11:03.144 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:33.145 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:00.603 [info] {"source":"oban","duration":90,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:12:03.146 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:33.147 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:00.604 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:13:03.148 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:33.149 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:00.605 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:14:03.149 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:33.151 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:00.606 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:15:03.152 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:33.153 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:00.607 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:16:03.153 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:33.155 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:00.608 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:17:03.156 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:33.157 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:00.609 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:18:03.158 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:33.158 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:00.610 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:19:03.160 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:33.160 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:00.611 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:20:03.161 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:33.163 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:00.612 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:21:03.165 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:33.166 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:00.613 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:22:03.167 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:33.168 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:00.614 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:23:03.169 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:33.170 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:00.615 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:24:03.171 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:33.171 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:00.616 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:25:03.173 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:33.175 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:00.617 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:26:03.175 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:33.176 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:00.618 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:27:03.178 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:33.178 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:00.619 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:28:03.180 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:33.182 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:00.620 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:29:03.183 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:33.185 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:00.621 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:30:03.186 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:33.187 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:00.622 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:31:03.187 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:33.189 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:00.623 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:32:03.190 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:33.190 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:00.624 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:33:03.192 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:33.194 [info] {"source":"oban","duration":1337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:00.625 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:34:03.195 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:33.196 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:00.626 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:35:03.196 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:33.198 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:00.627 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:36:03.200 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:33.200 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:00.628 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:37:03.202 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:33.203 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:00.629 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:38:03.204 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:33.205 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:00.630 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:39:03.206 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:33.208 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:00.631 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:40:03.209 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:33.211 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:00.632 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:41:03.211 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:33.213 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:00.633 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:42:03.214 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:33.215 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:00.634 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:43:03.216 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:33.218 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:00.635 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:44:03.219 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:33.219 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:00.637 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:45:03.220 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:33.222 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:00.638 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:46:03.223 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:33.224 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:00.639 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:47:03.226 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:33.226 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:00.640 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:48:03.227 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:33.229 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:00.641 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:49:03.231 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:24.538 [info] GET //wp-includes/ID3/license.txt 04:49:24.538 [debug] QUERY OK source="settings" db=0.1ms idle=381.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:49:24.538 [debug] QUERY OK source="settings" db=0.0ms idle=71.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:49:24.538 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.539 [error] #PID<0.153897.0> running PinchflatWeb.Endpoint (connection #PID<0.153896.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //wp-includes/ID3/license.txt ** (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/license (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153896.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/ID3/license.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48316}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153897.0>, params: %{}, path_info: ["wp-includes", "ID3", "license"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], request_path: "//wp-includes/ID3/license.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9iZUQ8QKpiD0QALGCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153896.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/ID3/license.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48316}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/license (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153896.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/ID3/license.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48316}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153897.0>, params: %{}, path_info: ["wp-includes", "ID3", "license"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, (truncated) 04:49:24.562 [info] GET //feed/ 04:49:24.563 [debug] QUERY OK source="settings" db=0.2ms idle=95.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 [] 04:49:24.563 [debug] QUERY OK source="settings" db=0.3ms idle=95.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 [] 04:49:24.563 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.564 [error] #PID<0.153899.0> running PinchflatWeb.Endpoint (connection #PID<0.153898.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //feed/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /feed (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153898.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//feed/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48320}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153899.0>, params: %{}, path_info: ["feed"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], request_path: "//feed/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9iZUWxIOKzuF8ALGEC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153898.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//feed/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48320}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /feed (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153898.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//feed/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48320}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153899.0>, params: %{}, path_info: ["feed"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, (truncated) 04:49:24.585 [info] GET //xmlrpc.php 04:49:24.586 [debug] QUERY OK source="settings" db=0.1ms idle=118.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:49:24.586 [debug] QUERY OK source="settings" db=0.2ms idle=47.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:49:24.586 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.586 [error] #PID<0.153901.0> running PinchflatWeb.Endpoint (connection #PID<0.153900.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153900.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48336}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153901.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"rsd" => ""}, query_string: "rsd", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], request_path: "//xmlrpc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9iZUcTLr07q0gALGGC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153900.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48336}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, 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.153900.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48336}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153901.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"rsd" => ""}, query_string: "rsd", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 1 (truncated) 04:49:24.607 [info] GET //blog/wp-includes/wlwmanifest.xml 04:49:24.607 [debug] QUERY OK source="settings" db=0.1ms idle=68.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:49:24.607 [debug] QUERY OK source="settings" db=0.0ms idle=44.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:49:24.607 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.608 [error] #PID<0.153903.0> running PinchflatWeb.Endpoint (connection #PID<0.153902.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153902.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48350}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153903.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], 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", "GL9iZUhZwOE3Jn8ALGIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153902.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48350}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153902.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48350}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153903.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, (truncated) 04:49:24.629 [info] GET //web/wp-includes/wlwmanifest.xml 04:49:24.629 [debug] QUERY OK source="settings" db=0.1ms idle=65.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 [] 04:49:24.630 [debug] QUERY OK source="settings" db=0.0ms idle=43.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 [] 04:49:24.630 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.630 [error] #PID<0.153905.0> running PinchflatWeb.Endpoint (connection #PID<0.153904.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153904.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48358}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153905.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], 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", "GL9iZUmuTXRFQE0ALGKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153904.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48358}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153904.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48358}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153905.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"c (truncated) 04:49:24.651 [info] GET //wordpress/wp-includes/wlwmanifest.xml 04:49:24.652 [debug] QUERY OK source="settings" db=0.1ms idle=65.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:49:24.652 [debug] QUERY OK source="settings" db=0.0ms idle=44.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 [] 04:49:24.652 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.652 [error] #PID<0.153907.0> running PinchflatWeb.Endpoint (connection #PID<0.153906.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153906.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48372}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153907.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], 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", "GL9iZUsEMvoKI20ALGMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153906.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48372}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153906.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48372}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153907.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, (truncated) 04:49:24.677 [info] GET //wp/wp-includes/wlwmanifest.xml 04:49:24.677 [debug] QUERY OK source="settings" db=0.1ms idle=69.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:49:24.677 [debug] QUERY OK source="settings" db=0.0ms idle=47.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:49:24.677 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.678 [error] #PID<0.153909.0> running PinchflatWeb.Endpoint (connection #PID<0.153908.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153908.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48376}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153909.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], 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", "GL9iZUyGeUb4EvAALGOC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153908.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48376}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153908.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48376}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153909.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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 (truncated) 04:49:24.713 [info] GET //2020/wp-includes/wlwmanifest.xml 04:49:24.713 [debug] QUERY OK source="settings" db=0.1ms idle=83.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:49:24.714 [debug] QUERY OK source="settings" db=0.0ms idle=61.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 [] 04:49:24.714 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.714 [error] #PID<0.153911.0> running PinchflatWeb.Endpoint (connection #PID<0.153910.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //2020/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 /2020/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153910.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2020/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48384}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153911.0>, params: %{}, path_info: ["2020", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], request_path: "//2020/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9iZU6xB1ssbMoAFumD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153910.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2020/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48384}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2020/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153910.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2020/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48384}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153911.0>, params: %{}, path_info: ["2020", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, (truncated) 04:49:24.758 [info] GET //2019/wp-includes/wlwmanifest.xml 04:49:24.758 [debug] QUERY OK source="settings" db=0.1ms idle=106.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:49:24.759 [debug] QUERY OK source="settings" db=0.0ms idle=81.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 [] 04:49:24.759 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.759 [error] #PID<0.153913.0> running PinchflatWeb.Endpoint (connection #PID<0.153912.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153912.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48388}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153913.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], 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", "GL9iZVFb6vIzyc8AFuoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153912.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48388}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153912.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48388}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153913.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, (truncated) 04:49:24.793 [info] GET //2021/wp-includes/wlwmanifest.xml 04:49:24.794 [debug] QUERY OK source="settings" db=0.1ms 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 [] 04:49:24.794 [debug] QUERY OK source="settings" db=0.0ms idle=80.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:49:24.794 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.794 [error] #PID<0.153915.0> running PinchflatWeb.Endpoint (connection #PID<0.153914.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //2021/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 /2021/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153914.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2021/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48392}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153915.0>, params: %{}, path_info: ["2021", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], request_path: "//2021/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9iZVN6i8q2Fs4AFuqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153914.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2021/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48392}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2021/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153914.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2021/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48392}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153915.0>, params: %{}, path_info: ["2021", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, (truncated) 04:49:24.814 [info] GET //shop/wp-includes/wlwmanifest.xml 04:49:24.814 [debug] QUERY OK source="settings" db=0.1ms idle=100.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:49:24.814 [debug] QUERY OK source="settings" db=0.1ms idle=55.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 [] 04:49:24.814 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.815 [error] #PID<0.153917.0> running PinchflatWeb.Endpoint (connection #PID<0.153916.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153916.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48402}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153917.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], 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", "GL9iZVSwL5d_RrsAFusD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153916.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48402}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153916.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48402}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153917.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, (truncated) 04:49:24.834 [info] GET //wp1/wp-includes/wlwmanifest.xml 04:49:24.835 [debug] QUERY OK source="settings" db=0.1ms idle=75.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 [] 04:49:24.835 [debug] QUERY OK source="settings" db=0.1ms idle=40.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 [] 04:49:24.835 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.835 [error] #PID<0.153919.0> running PinchflatWeb.Endpoint (connection #PID<0.153918.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48414}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153919.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], 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", "GL9iZVXqSUrR470AFuuD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48414}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48414}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153919.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"c (truncated) 04:49:24.974 [info] GET //test/wp-includes/wlwmanifest.xml 04:49:24.975 [debug] QUERY OK source="settings" db=0.2ms idle=180.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:49:24.975 [debug] QUERY OK source="settings" db=0.0ms idle=160.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 [] 04:49:24.975 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:24.975 [error] #PID<0.153921.0> running PinchflatWeb.Endpoint (connection #PID<0.153920.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153920.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48428}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153921.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], 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", "GL9iZV4_xfP24VUAFuwD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153920.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48428}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153920.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48428}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153921.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, (truncated) 04:49:25.127 [info] GET //site/wp-includes/wlwmanifest.xml 04:49:25.127 [debug] QUERY OK source="settings" db=0.2ms idle=312.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:49:25.128 [debug] QUERY OK source="settings" db=0.1ms idle=292.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:49:25.128 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:25.128 [error] #PID<0.153923.0> running PinchflatWeb.Endpoint (connection #PID<0.153922.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153922.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48434}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153923.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], 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", "GL9iZWdahER0IDYAFuyD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153922.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48434}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153922.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48434}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153923.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, (truncated) 04:49:25.157 [info] GET //cms/wp-includes/wlwmanifest.xml 04:49:25.158 [debug] QUERY OK source="settings" db=0.1ms idle=183.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:49:25.158 [debug] QUERY OK source="settings" db=0.1ms idle=183.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:49:25.158 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:49:25.158 [error] #PID<0.153925.0> running PinchflatWeb.Endpoint (connection #PID<0.153924.0>, stream id 1) terminated Server: youtube.jerknet.com: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.153924.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48438}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153925.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, 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", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, {"x-forwarded-for", "35.197.59.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.197.59.60"} ], 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", "GL9iZWkvmRTV5UoALGQC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.153924.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48438}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.153924.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48438}, bindings: %{}, sock: {{10, 22, 0, 53}, 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" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36", "x-forwarded-for" => "35.197.59.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.197.59.60" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.153925.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"c (truncated) 04:49:33.232 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:00.642 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:50:03.232 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:33.233 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:00.643 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:51:03.234 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:33.235 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:00.644 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:52:03.236 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:33.237 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:00.645 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:53:03.239 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:33.241 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:00.646 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:54:03.241 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:33.242 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:00.647 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:55:03.245 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:33.245 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:00.648 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:56:03.247 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:33.248 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:00.649 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:57:03.250 [info] {"source":"oban","duration":1371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:33.250 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:00.650 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:58:03.252 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:33.253 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:00.651 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:59:03.254 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:33.255 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:00.652 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:00:03.256 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:33.257 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:00.653 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:01:03.257 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:33.259 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:00.654 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:02:03.261 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:33.262 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:00.655 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:03:03.263 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:33.265 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:00.656 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:04:03.267 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:33.268 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:00.657 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:05:03.269 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:33.269 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:00.658 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:06:03.270 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:33.272 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:00.659 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:07:03.273 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:33.274 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:00.660 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:08:03.275 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:33.276 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:00.661 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:09:03.278 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:05.678 [info] GET /sitemap.xml 05:09:05.679 [debug] QUERY OK source="settings" db=0.1ms idle=1211.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 [] 05:09:05.679 [debug] QUERY OK source="settings" db=0.0ms idle=1211.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:09:05.679 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:09:05.679 [error] #PID<0.154037.0> running PinchflatWeb.Endpoint (connection #PID<0.154036.0>, stream id 1) terminated Server: youtube.jerknet.com: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.154036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44608}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.154037.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9jeEWysNZJrW4ALG-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.154036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44608}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.154036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44608}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.154037.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9jeEWysNZJrW4ALG-C"} ], scheme: :http, script_n (truncated) 05:09:33.279 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:00.662 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:10:03.280 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:33.282 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:00.663 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:11:03.283 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:33.284 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:00.664 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:12:03.285 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:33.285 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:00.665 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:13:03.287 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:33.288 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:00.666 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:14:03.288 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:33.290 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:00.667 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:15:03.291 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:33.292 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:00.668 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:16:03.293 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:33.293 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:00.669 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:17:03.295 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:33.295 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:00.670 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:18:03.297 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:33.298 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:00.671 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:19:03.298 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:33.299 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:00.672 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:20:03.300 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:33.301 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:00.673 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:21:03.303 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:33.305 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:00.674 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:22:03.307 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:33.308 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:00.675 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:23:03.309 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:33.311 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:00.676 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:24:03.312 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:33.313 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:00.677 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:25:03.314 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:33.315 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:00.679 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:26:03.316 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:33.317 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:00.679 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:27:03.317 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:33.319 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:00.680 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:28:03.321 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:33.321 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:00.681 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:29:03.323 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:33.325 [info] {"source":"oban","duration":1256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:00.682 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:30:03.326 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:33.326 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:00.683 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:31:03.328 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:33.329 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:00.684 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:32:03.330 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:33.330 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:00.686 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:33:03.332 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:33.333 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:00.687 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:34:03.334 [info] {"source":"oban","duration":1521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:33.336 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:00.688 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:35:03.336 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:33.337 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:00.689 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:36:03.339 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:33.341 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:00.690 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:37:03.342 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:33.343 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:00.691 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:38:03.343 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:33.345 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:00.692 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:39:03.346 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:33.347 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:00.693 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:40:03.348 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:33.350 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:00.695 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:41:03.351 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:33.352 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:00.695 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:42:03.353 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:33.354 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:00.696 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:43:03.356 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:33.357 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:00.697 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:44:03.358 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:33.359 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:00.698 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:45:03.360 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:33.362 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:00.699 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:46:03.363 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:33.364 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:00.700 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:47:03.365 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:33.366 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:00.701 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:48:03.367 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:33.368 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:00.702 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:49:03.369 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:33.369 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:00.703 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:50:03.370 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:33.371 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:00.704 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:51:03.373 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:33.374 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:00.705 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:52:03.375 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:33.376 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:00.706 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:53:03.378 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:33.379 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:00.707 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:54:03.380 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:33.382 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:00.708 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:55:03.383 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:33.383 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:00.709 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:56:03.384 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:33.386 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:00.710 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:57:03.387 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:33.388 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:36.894 [info] GET /sitemap.xml 05:57:36.895 [debug] QUERY OK source="settings" db=0.1ms idle=427.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:36.895 [debug] QUERY OK source="settings" db=0.0ms idle=427.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:36.895 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:57:36.895 [error] #PID<0.154306.0> running PinchflatWeb.Endpoint (connection #PID<0.154305.0>, stream id 1) terminated Server: youtube.jerknet.com: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.154305.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47658}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.154306.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9mHheyONcnxY0AFv8D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.154305.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47658}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.154305.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47658}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.154306.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9mHheyONcnxY0AFv8D"} ], scheme: :http, script_n (truncated) 05:58:00.711 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:58:03.390 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:33.390 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:00.712 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:59:03.392 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:33.393 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:00.713 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:00:03.395 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:33.396 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:00.714 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:01:03.397 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:33.398 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:00.715 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:02:03.400 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:33.401 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:00.716 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:03:03.403 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:33.404 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:00.717 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:04:03.404 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:33.405 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:00.718 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:05:03.407 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:33.407 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:00.719 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:06:03.409 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:33.410 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:00.720 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:07:03.411 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:33.412 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:00.721 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:08:03.413 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:33.415 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:00.722 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:09:03.415 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:33.416 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:00.723 [info] {"source":"oban","duration":97,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:10:03.418 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:33.420 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:00.725 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:11:03.421 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:33.422 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:00.725 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:12:03.423 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:33.425 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:00.726 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:13:03.426 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:33.426 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:00.728 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:14:03.428 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:33.428 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:00.728 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:15:03.430 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:33.431 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:00.729 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:16:03.432 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:33.433 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:00.730 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:17:03.434 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:33.435 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:00.731 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:18:03.436 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:33.437 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:00.733 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:19:03.438 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:33.438 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:00.733 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:20:03.439 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:33.440 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:00.734 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:21:03.442 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:33.443 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:00.735 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:22:03.444 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:33.445 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:00.736 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:23:03.445 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:33.447 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:00.737 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:24:03.448 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:33.449 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:00.738 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:25:03.450 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:33.452 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:00.740 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:26:03.453 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:33.454 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:00.740 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:27:03.454 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:33.456 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:00.741 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:28:03.457 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:33.458 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:00.742 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:29:03.459 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:33.460 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:00.743 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:30:03.461 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:33.462 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:00.744 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:31:03.463 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:33.464 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:00.745 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:32:03.465 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:33.466 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:00.746 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:33:03.467 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:33.468 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:00.747 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:34:03.469 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:33.469 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:00.748 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:35:03.471 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:33.472 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:00.749 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:36:03.473 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:33.474 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:00.750 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:37:03.476 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:33.477 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:00.751 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:38:03.478 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:33.479 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:00.752 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:39:03.480 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:33.482 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:00.753 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:40:03.482 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:33.484 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:00.755 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:41:03.484 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:33.485 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:00.756 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:42:03.487 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:33.487 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:00.757 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:43:03.489 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:33.490 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:00.758 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:44:03.491 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:33.492 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:00.759 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:45:03.493 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:33.493 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:00.760 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:46:03.494 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:33.496 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:00.761 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:47:03.498 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:33.499 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:00.762 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:48:03.500 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:33.501 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:00.763 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:49:03.503 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:33.504 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:00.764 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:50:03.505 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:33.505 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:00.765 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:51:03.508 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:33.508 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:00.766 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:52:03.509 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:33.511 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:00.767 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:53:03.513 [info] {"source":"oban","duration":1478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:33.515 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:00.769 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:54:03.516 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:33.518 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:00.769 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:55:03.519 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:33.520 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:00.771 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:56:03.521 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:33.522 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:00.771 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:57:03.522 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:33.524 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:00.773 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:58:03.526 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:33.527 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:00.774 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:59:03.528 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:33.530 [info] {"source":"oban","duration":1580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:00.775 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:00:03.531 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:33.533 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:00.776 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:01:03.534 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:33.535 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:00.777 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:02:03.537 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:33.537 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:00.778 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:03:03.539 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:33.540 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:00.779 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:04:03.542 [info] {"source":"oban","duration":1666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:33.544 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:00.780 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:05:03.545 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:33.547 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:00.781 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:06:03.549 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:33.551 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:00.782 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:07:03.555 [info] {"source":"oban","duration":3505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:33.558 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:00.783 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:08:03.560 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:33.563 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:00.785 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:09:03.564 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:23.591 [info] GET /sitemap.xml 07:09:23.592 [debug] QUERY OK source="settings" db=0.1ms idle=751.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:09:23.592 [debug] QUERY OK source="settings" db=0.0ms idle=123.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:09:23.592 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:09:23.593 [error] #PID<0.154703.0> running PinchflatWeb.Endpoint (connection #PID<0.154702.0>, stream id 1) terminated Server: youtube.jerknet.com: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.154702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58124}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.154703.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9qCNLbWqJSA5gAFyqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.154702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58124}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.154702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58124}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.154703.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9qCNLbWqJSA5gAFyqD"} ], scheme: :http, script_n (truncated) 07:09:33.566 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:00.786 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:10:03.568 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:33.570 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:00.787 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:11:03.571 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:33.572 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:00.788 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:12:03.574 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:33.574 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:00.789 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:13:03.575 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:33.576 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:00.790 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:14:03.577 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:33.579 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:00.791 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:15:03.580 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:33.582 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:00.792 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:16:03.582 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:33.584 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:00.793 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:17:03.584 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:33.586 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:00.794 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:18:03.588 [info] {"source":"oban","duration":2548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:33.590 [info] {"source":"oban","duration":1173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:00.795 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:19:03.592 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:33.592 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:00.796 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:20:03.593 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:33.594 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:00.797 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:21:03.596 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:33.597 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:00.798 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:22:03.598 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:33.600 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:00.799 [info] {"source":"oban","duration":106,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:23:03.601 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:33.603 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:00.800 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:24:03.604 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:33.604 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:00.801 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:25:03.606 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:33.607 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:00.803 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:26:03.607 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:33.609 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:00.804 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:27:03.609 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:33.610 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:00.805 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:28:03.611 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:33.613 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:56.491 [info] GET /.well-known/security.txt 07:28:56.492 [debug] QUERY OK source="settings" db=0.1ms idle=1023.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 [] 07:28:56.492 [debug] QUERY OK source="settings" db=0.0ms idle=1023.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:28:56.492 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:56.492 [error] #PID<0.154813.0> running PinchflatWeb.Endpoint (connection #PID<0.154812.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.well-known/security.txt ** (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/security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.154812.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52598}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity", "x-forwarded-for" => "205.210.31.207", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "205.210.31.207" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.154813.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity"}, {"x-forwarded-for", "205.210.31.207"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "205.210.31.207"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9rGekktYvgVIAAFzkD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.154812.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52598}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity", "x-forwarded-for" => "205.210.31.207", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "205.210.31.207" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.154812.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52598}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity", "x-forwarded-for" => "205.210.31.207", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "205.210.31.207" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.154813.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity"}, {"x-forwarded-for", "205.210.31.207"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "205.210.31.207"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9rGekktYvgVIAAFzkD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router (truncated) 07:29:00.806 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:29:03.614 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:33.615 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:00.807 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:30:03.615 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:33.616 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:00.808 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:31:03.618 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:33.619 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:00.809 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:32:03.621 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:33.621 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:00.810 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:33:03.622 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:33.624 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:50.366 [info] GET /sitemap.xml 07:33:50.367 [debug] QUERY OK source="settings" db=0.1ms idle=898.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 [] 07:33:50.367 [debug] QUERY OK source="settings" db=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 [] 07:33:50.367 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:33:50.367 [error] #PID<0.154843.0> running PinchflatWeb.Endpoint (connection #PID<0.154842.0>, stream id 1) terminated Server: youtube.jerknet.com: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.154842.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33558}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.154843.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9rXlVxibOKHR4AFz4D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.154842.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33558}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.154842.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33558}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.154843.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9rXlVxibOKHR4AFz4D"} ], scheme: :http, script_n (truncated) 07:34:00.811 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:34:03.625 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:33.626 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:00.813 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:35:03.627 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:33.629 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:00.813 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:36:03.630 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:33.631 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:00.814 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:37:03.632 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:33.633 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:00.815 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:38:03.634 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:33.635 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:00.816 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:39:03.636 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:33.636 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:00.817 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:40:03.638 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:33.638 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:00.818 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:41:03.639 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:33.641 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:00.819 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:42:03.641 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:33.643 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:00.820 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:43:03.643 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:33.645 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:00.821 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:44:03.646 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:33.647 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:00.822 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:45:03.648 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:33.649 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:00.823 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:46:03.650 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:33.652 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:00.824 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:47:03.652 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:33.654 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:00.825 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:48:03.655 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:33.656 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:00.826 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:49:03.657 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:33.658 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:00.827 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:50:03.660 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:33.661 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:00.828 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:51:03.662 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:33.662 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:00.829 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:52:03.664 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:33.666 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:00.830 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:53:03.667 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:33.669 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:00.831 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:54:03.670 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:33.671 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:00.832 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:55:03.672 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:33.674 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:00.833 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:56:03.674 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:33.675 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:00.834 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:57:03.677 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:33.678 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:00.836 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:58:03.679 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:33.680 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:00.836 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:59:03.681 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:33.682 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:00.837 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:00:03.684 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:33.685 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:00.838 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:01:03.686 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:33.687 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:00.839 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:02:03.689 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:33.689 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:00.840 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:03:03.691 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:33.692 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:00.841 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:04:03.693 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:33.693 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:00.842 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:05:03.695 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:33.696 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:00.843 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:06:03.697 [info] {"source":"oban","duration":1064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:33.699 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:00.844 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:07:03.700 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:33.700 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:00.845 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:08:03.702 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:33.704 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:00.846 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:09:03.705 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:33.706 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:00.847 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:10:03.706 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:33.708 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:00.848 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:11:03.709 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:33.709 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:00.849 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:12:03.711 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:33.712 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:00.850 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:13:03.713 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:33.713 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:00.851 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:14:03.714 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:33.716 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:00.852 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:15:03.717 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:33.719 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:00.853 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:16:03.720 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:33.721 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:00.854 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:17:03.723 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:33.724 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:00.855 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:18:03.725 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:33.727 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:00.856 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:19:03.729 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:33.729 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:00.857 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:20:03.731 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:33.732 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:00.858 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:21:03.733 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:33.734 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:00.859 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:22:03.734 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:33.736 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:00.860 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:23:03.738 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:33.739 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:00.861 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:24:03.740 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:33.741 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:00.862 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:25:03.742 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:33.744 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:00.863 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:26:03.744 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:33.746 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:00.864 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:27:03.746 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:33.748 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:00.865 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:28:03.749 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:33.749 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:00.866 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:29:03.751 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:33.752 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:00.867 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:30:03.754 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:33.755 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:00.868 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:31:03.756 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:33.758 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:00.869 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:32:03.758 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:33.760 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:00.870 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:33:03.760 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:33.761 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:00.871 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:34:03.762 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:33.764 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:00.872 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:35:03.765 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:33.766 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:00.873 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:36:03.766 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:33.767 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:00.874 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:37:03.769 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:33.770 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:00.875 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:38:03.772 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:33.773 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:00.876 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:39:03.774 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:27.054 [info] GET /components/com_sppagebuilder/assets/css/sppagebuilder.css 08:39:27.055 [debug] QUERY OK source="settings" db=0.1ms idle=1586.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:39:27.055 [debug] QUERY OK source="settings" db=0.0ms idle=1586.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 [] 08:39:27.055 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:39:27.055 [error] #PID<0.155204.0> running PinchflatWeb.Endpoint (connection #PID<0.155203.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /components/com_sppagebuilder/assets/css/sppagebuilder.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 /components/com_sppagebuilder/assets/css/sppagebuilder (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.155203.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/components/com_sppagebuilder/assets/css/sppagebuilder.css", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58916}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/css,*/*;q=0.1", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.5", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)", "x-forwarded-for" => "35.247.148.156", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.247.148.156" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.155204.0>, params: %{}, path_info: ["components", "com_sppagebuilder", "assets", "css", "sppagebuilder"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/css,*/*;q=0.1"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"}, {"x-forwarded-for", "35.247.148.156"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "35.247.148.156"} ], request_path: "/components/com_sppagebuilder/assets/css/sppagebuilder.css", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9u8upYDUBWAHcAMdmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.155203.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/components/com_sppagebuilder/assets/css/sppagebuilder.css", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58916}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/css,*/*;q=0.1", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.5", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)", "x-forwarded-for" => "35.247.148.156", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.247.148.156" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /components/com_sppagebuilder/assets/css/sppagebuilder (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.155203.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/components/com_sppagebuilder/assets/css/sppagebuilder.css", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58916}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/css,*/*;q=0.1", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.5", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)", "x-forwarded-for" => "35.247.148.156", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "35.247.148.156" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.155204.0>, params: %{}, path_info: ["components", "com_sppagebuilder", "assets", "css", "sppagebuilder"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/css,*/*;q=0.1"}, {"accept-encoding", "gzip"}, (truncated) 08:39:33.774 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:00.877 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:40:03.775 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:33.777 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:00.878 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:41:03.779 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:33.780 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:00.879 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:42:03.781 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:33.782 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:00.880 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:43:03.783 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:33.785 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:00.881 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:44:03.785 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:33.786 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:00.882 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:45:03.788 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:33.789 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:00.883 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:46:03.790 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:33.790 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:00.884 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:47:03.792 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:33.793 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:00.885 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:48:03.793 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:33.794 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:00.886 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:49:03.795 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:33.797 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:00.887 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:50:03.797 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:33.798 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:00.888 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:51:03.800 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:33.801 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:00.889 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:52:03.803 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:33.804 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:00.890 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:53:03.805 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:33.806 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:00.892 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:54:03.807 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:33.808 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:00.893 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:55:03.809 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:33.810 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:00.895 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:56:03.810 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:33.812 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:00.896 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:57:03.813 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:33.814 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:00.897 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:58:03.815 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:33.816 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:00.898 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:59:03.818 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:33.819 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:00.899 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:00:03.821 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:33.822 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:00.900 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:01:03.822 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:33.824 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:00.901 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:02:03.825 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:33.826 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:00.903 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:03:03.826 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:33.828 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:00.903 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:04:03.829 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:33.830 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:00.904 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:05:03.832 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:33.833 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:00.905 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:06:03.835 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:33.837 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:00.906 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:07:03.838 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:33.839 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:00.907 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:08:03.840 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:33.841 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:00.908 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:09:03.842 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:33.843 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:00.909 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:10:03.844 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:33.845 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:00.910 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:11:03.845 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:33.847 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:00.911 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:12:03.848 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:33.849 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:00.912 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:13:03.850 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:33.852 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:00.913 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:14:03.853 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:33.855 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:00.914 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:15:03.856 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:33.857 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:00.915 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:16:03.858 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:33.859 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:00.916 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:17:03.860 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:33.861 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:00.917 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:18:03.861 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:33.862 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:00.918 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:19:03.864 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:33.865 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:00.919 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:20:03.866 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:27.615 [info] GET /sitemap.xml 09:20:27.616 [debug] QUERY OK source="settings" db=0.1ms idle=655.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:20:27.616 [debug] QUERY OK source="settings" db=0.0ms 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 [] 09:20:27.616 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:20:27.616 [error] #PID<0.155434.0> running PinchflatWeb.Endpoint (connection #PID<0.155433.0>, stream id 1) terminated Server: youtube.jerknet.com: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.155433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53948}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.155434.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9xL88zt4f8bSUAMfqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.155433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53948}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.155433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53948}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.155434.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9xL88zt4f8bSUAMfqB"} ], scheme: :http, script_n (truncated) 09:20:33.867 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:00.920 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:21:03.869 [info] {"source":"oban","duration":1236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:33.870 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:00.922 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:22:03.871 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:33.872 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:00.922 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:23:03.873 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:33.873 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:00.923 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:24:03.875 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:33.876 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:00.924 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:25:03.877 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:33.878 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:00.925 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:26:03.880 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:33.881 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:00.926 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:27:03.882 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:33.883 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:00.927 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:28:03.885 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:33.887 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:00.928 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:29:03.888 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:33.889 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:00.929 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:30:03.891 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:33.892 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:00.930 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:31:03.238 [info] GET / 09:31:03.238 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:31:03.239 [debug] QUERY OK source="settings" db=0.1ms idle=1770.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:31:03.239 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1770.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:31:03.239 [debug] QUERY OK source="sources" db=0.1ms idle=1545.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:31:03.239 [debug] QUERY OK source="media_items" db=0.1ms idle=771.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:31:03.240 [debug] QUERY OK source="media_items" db=0.1ms idle=544.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:31:03.240 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 09:31:03.240 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 09:31:03.241 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 09:31:03.241 [debug] QUERY OK source="tasks" db=0.1ms idle=1.5ms 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"] 09:31:03.242 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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)) [] 09:31:03.242 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 09:31:03.242 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 09:31:03.245 [debug] QUERY OK source="media_items" db=0.5ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 09:31:03.245 [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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 09:31:03.246 [debug] QUERY OK source="sources" db=0.1ms 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 (?,?)) [10, 11] 09:31:03.247 [info] Sent 200 in 8ms 09:31:03.894 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:33.894 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:00.931 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:32:03.896 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:33.897 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:00.932 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:33:03.898 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:33.898 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:00.933 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:34:03.900 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:33.902 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:00.934 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:35:03.903 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:33.904 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:00.935 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:36:03.906 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:33.906 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:00.936 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:37:03.908 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:33.909 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:00.937 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:38:03.910 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:33.911 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:00.939 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:39:03.913 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:33.914 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:00.940 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:40:03.915 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:33.916 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:00.941 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:41:03.917 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:33.918 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:00.942 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:42:03.918 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:33.920 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:00.943 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:43:03.920 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:33.921 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:00.944 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:44:03.922 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:33.924 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:00.945 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:45:03.925 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:33.925 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:00.946 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:46:03.927 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:33.930 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:00.947 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:47:03.931 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:26.470 [info] GET /sitemap.xml 09:47:26.470 [debug] QUERY OK source="settings" db=0.1ms idle=1002.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 [] 09:47:26.471 [debug] QUERY OK source="settings" db=0.0ms idle=1002.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:47:26.471 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:47:26.471 [error] #PID<0.155586.0> running PinchflatWeb.Endpoint (connection #PID<0.155585.0>, stream id 1) terminated Server: youtube.jerknet.com: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.155585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34726}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.155586.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9yqLp3FaXL6ZgAMgsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.155585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34726}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.155585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34726}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.155586.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9yqLp3FaXL6ZgAMgsB"} ], scheme: :http, script_n (truncated) 09:47:33.932 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:00.948 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:48:03.932 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:33.934 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:00.949 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:49:03.936 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:33.937 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:00.950 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:50:03.937 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:33.938 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:00.951 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:51:03.940 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:33.941 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:00.952 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:52:03.942 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:33.943 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:00.953 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:53:03.945 [info] {"source":"oban","duration":1383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:33.947 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:00.954 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:54:03.948 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:33.949 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:00.955 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:55:03.951 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:33.953 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:00.957 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:56:03.954 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:33.955 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:00.957 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:57:03.956 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:33.957 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:00.959 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:58:03.957 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:33.959 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:00.959 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:59:03.960 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:33.961 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:00.960 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:00:03.963 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:33.964 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:00.961 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:01:03.964 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:33.966 [info] {"source":"oban","duration":1456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:00.962 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:02:03.967 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:33.968 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:00.963 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:03:03.969 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:33.971 [info] {"source":"oban","duration":1180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:00.964 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:04:03.973 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:33.975 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:00.965 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:05:03.976 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:33.977 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:00.966 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:06:03.978 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:33.978 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:00.967 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:07:03.980 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:33.981 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:00.968 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:08:03.984 [info] {"source":"oban","duration":1289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:33.985 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:00.969 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:09:03.986 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:33.987 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:00.970 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:10:03.988 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:33.990 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:00.972 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:11:03.991 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:33.993 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:00.973 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:12:03.995 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:33.996 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:00.974 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:13:03.997 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:33.997 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:00.975 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:14:03.998 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:34.000 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:00.976 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:15:04.002 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:34.003 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:00.977 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:16:04.003 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:34.006 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:00.978 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:17:04.007 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:34.007 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:00.979 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:18:04.009 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:34.010 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:00.980 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:19:04.011 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:34.013 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:00.981 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:20:04.014 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:34.015 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:00.982 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:21:04.016 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:34.017 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:00.983 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:22:04.018 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:34.019 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:00.984 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:23:04.020 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:34.021 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:00.985 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:24:04.021 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:34.022 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:00.986 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:25:04.024 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:34.026 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:00.987 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:26:04.027 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:34.028 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:00.988 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:27:04.029 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:34.031 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:00.989 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:28:04.031 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:34.032 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:00.990 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:29:04.034 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:34.035 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:00.991 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:30:04.036 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:34.036 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:00.992 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:31:04.038 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:34.039 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:00.993 [info] {"source":"oban","duration":82,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:32:04.041 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:34.041 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:00.994 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:33:04.042 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:34.045 [info] {"source":"oban","duration":1433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:00.995 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:34:04.046 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:34.047 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:00.996 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:35:04.047 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:34.050 [info] {"source":"oban","duration":1415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:00.997 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:36:04.052 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:34.052 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:00.998 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:37:04.054 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:34.054 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:00.999 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:38:04.055 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:34.056 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:01.000 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:39:04.058 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:34.059 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:00.001 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:40:04.060 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:34.060 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:00.002 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:41:04.062 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:34.063 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:00.004 [info] {"source":"oban","duration":1463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:42:04.064 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:34.066 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:00.005 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:43:04.067 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:34.068 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:00.007 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:44:04.069 [info] {"source":"oban","duration":1308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:34.071 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:00.008 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:45:04.072 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:34.073 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:00.009 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:46:04.073 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:34.074 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:00.010 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:47:04.076 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:34.076 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:00.011 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:48:04.078 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:34.079 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:00.012 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:49:04.080 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:34.082 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:00.013 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:50:04.083 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:34.084 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:00.014 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:51:04.085 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:34.087 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:00.015 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:52:04.088 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:34.089 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:00.016 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:53:04.091 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:34.091 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:00.017 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:54:04.093 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:34.094 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:00.018 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:55:04.095 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:34.096 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:00.019 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:56:04.096 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:34.098 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:00.020 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:57:04.099 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:34.100 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:00.021 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:58:04.101 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:34.102 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:00.022 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:59:04.103 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:34.105 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:00.023 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:00:04.106 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:34.107 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:00.024 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:01:04.108 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:34.109 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:00.025 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:02:04.109 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:34.111 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:00.026 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:03:04.112 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:34.114 [info] {"source":"oban","duration":1344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:00.027 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:04:04.114 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:34.116 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:00.028 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:05:04.117 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:34.118 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:00.029 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:06:04.119 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:34.120 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:00.030 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:07:04.121 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:34.122 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:43.668 [info] GET /sitemap.xml 11:07:43.669 [debug] QUERY OK source="settings" db=0.1ms 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 [] 11:07:43.669 [debug] QUERY OK source="settings" db=0.0ms 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 [] 11:07:43.669 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:07:43.669 [error] #PID<0.156031.0> running PinchflatWeb.Endpoint (connection #PID<0.156030.0>, stream id 1) terminated Server: youtube.jerknet.com: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.156030.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48372}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.156031.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL93ClHck1N3LeIAMjgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.156030.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48372}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.156030.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48372}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.156031.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL93ClHck1N3LeIAMjgB"} ], scheme: :http, script_n (truncated) 11:08:00.031 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:08:04.122 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:34.124 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:00.033 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:09:04.125 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:34.126 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:00.033 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:10:04.127 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:34.128 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:00.034 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:11:04.129 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:34.131 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:00.035 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:12:04.133 [info] {"source":"oban","duration":1259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:34.135 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:00.036 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:13:04.136 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:34.137 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:00.037 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:14:04.137 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:34.139 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:00.038 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:15:04.139 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:34.140 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:00.039 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:16:04.142 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:34.142 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:00.040 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:17:04.143 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:34.145 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:00.041 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:18:04.146 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:34.147 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:00.042 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:19:04.149 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:34.150 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:00.043 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:20:04.150 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:34.151 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:00.044 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:21:04.153 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:34.153 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:00.045 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:22:04.155 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:34.156 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:00.046 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:23:04.157 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:34.158 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:00.047 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:24:04.159 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:34.160 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:00.048 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:25:04.161 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:34.162 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:00.049 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:26:04.164 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:34.165 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:00.050 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:27:04.167 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:34.169 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:00.051 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:28:04.171 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:34.172 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:00.052 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:29:04.173 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:34.175 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:00.053 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:30:04.175 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:34.177 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:00.054 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:31:04.178 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:34.178 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:00.055 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:32:04.179 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:34.181 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:00.056 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:33:04.181 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:34.183 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:00.057 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:34:04.185 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:34.185 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:00.058 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:35:04.187 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:34.189 [info] {"source":"oban","duration":1555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:00.059 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:36:04.191 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:34.192 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:00.060 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:37:04.193 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:34.194 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:00.061 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:38:04.195 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:34.196 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:00.063 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:39:04.197 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:34.197 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:00.063 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:40:04.199 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:34.200 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:00.064 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:41:04.202 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:34.203 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:00.065 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:42:04.205 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:34.206 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:00.066 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:43:04.207 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:34.208 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:00.067 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:44:04.209 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:30.566 [info] GET /sitemap.xml 11:44:30.567 [debug] QUERY OK source="settings" db=0.3ms idle=1098.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:44:30.567 [debug] QUERY OK source="settings" db=0.1ms idle=1099.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:44:30.568 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:44:30.568 [error] #PID<0.156236.0> running PinchflatWeb.Endpoint (connection #PID<0.156235.0>, stream id 1) terminated Server: youtube.jerknet.com: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.156235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 46668}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.156236.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL95DCc7caBoCpoALLiC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.156235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 46668}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.156235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 46668}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.28", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.28" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.156236.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.28"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.28"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL95DCc7caBoCpoALLiC"} ], scheme: :http, script_n (truncated) 11:44:34.210 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:00.068 [info] {"source":"oban","duration":54,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:45:04.211 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:34.212 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:00.069 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:46:04.213 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:34.213 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:00.070 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:47:04.214 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:34.216 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:00.071 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:48:04.217 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:34.219 [info] {"source":"oban","duration":1385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:00.072 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:49:04.220 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:34.221 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:00.073 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:50:04.223 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:34.224 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:00.074 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:51:04.225 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:34.227 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:00.075 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:52:04.228 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:34.229 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:00.076 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:53:04.230 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:34.231 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:00.078 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:54:04.232 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:34.233 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:00.079 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:55:04.235 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:34.236 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:00.081 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:56:04.237 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:34.239 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:00.082 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:57:04.240 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:34.242 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:00.083 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:58:04.243 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:34.244 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:00.084 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:59:04.245 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:34.246 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:00.085 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:00:04.248 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:34.249 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:00.086 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:01:04.249 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:34.250 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:00.087 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:02:04.252 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:34.253 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:00.088 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:03:04.255 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:34.257 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:00.089 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:04:04.258 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:34.259 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:00.090 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:05:04.260 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:34.261 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:00.091 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:06:04.262 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:34.262 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:00.092 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:07:04.264 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:34.265 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:00.093 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:08:04.265 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:34.267 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:00.095 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:09:04.267 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:34.269 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:00.095 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:10:04.270 [info] {"source":"oban","duration":1304,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:34.272 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:00.096 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:11:04.272 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:34.274 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:00.097 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:12:04.275 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:34.276 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:00.098 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:13:04.277 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:34.277 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:00.099 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:14:04.278 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:34.280 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:00.100 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:15:04.280 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:34.281 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:00.101 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:16:04.283 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:34.284 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:00.102 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:17:04.286 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:34.286 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:00.103 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:18:04.288 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:34.289 [info] {"source":"oban","duration":1261,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:00.104 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:19:04.290 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:34.291 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:00.105 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:20:04.293 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:34.294 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:00.106 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:21:04.296 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:34.297 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:00.107 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:22:04.297 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:34.299 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:00.108 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:23:04.299 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:34.301 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:00.110 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:24:04.302 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:34.302 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:00.110 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:25:04.305 [info] {"source":"oban","duration":1338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:34.307 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:00.111 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:26:04.308 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:34.309 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:00.112 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:27:04.310 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:34.312 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:00.113 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:28:04.313 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:34.314 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:00.114 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:29:04.315 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:34.316 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:00.115 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:30:04.317 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:34.318 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:00.116 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:31:04.319 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:34.320 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:00.117 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:32:04.322 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:34.324 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:00.118 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:33:04.325 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:34.327 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:00.119 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:34:04.329 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:34.329 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:00.120 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:35:04.331 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:34.332 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:00.121 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:36:04.333 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:34.334 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:00.122 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:37:04.336 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:34.337 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:00.123 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:38:04.338 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:34.339 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:00.124 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:39:04.341 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:34.341 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:00.125 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:40:04.343 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:34.345 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:00.127 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:41:04.346 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:34.347 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:00.127 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:42:04.348 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:34.349 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:00.128 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:43:04.350 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:34.351 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:00.129 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:44:04.352 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:34.354 [info] {"source":"oban","duration":1309,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:00.130 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:45:04.355 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:34.357 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:00.131 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:46:04.358 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:34.360 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:00.132 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:47:04.362 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:34.363 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:00.133 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:48:04.363 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:34.365 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:00.134 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:49:04.366 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:34.366 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:00.135 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:50:04.368 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:34.369 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:00.136 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:51:04.369 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:34.370 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:00.137 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:52:04.371 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:34.373 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:00.138 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:53:04.374 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:34.374 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:00.139 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:54:04.375 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:34.376 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:00.140 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:55:04.378 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:34.380 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:00.141 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:56:04.382 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:34.383 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:00.142 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:57:04.384 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:34.385 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:00.143 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:58:04.386 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:34.387 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:00.144 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:59:04.388 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:34.388 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:00.145 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:00:04.389 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:34.391 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:00.146 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:01:04.391 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:34.392 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:00.147 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:02:04.393 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:34.395 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:00.148 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:03:04.396 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:34.396 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:00.149 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:04:04.397 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:34.399 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:00.150 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:05:04.400 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:34.401 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:00.151 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:06:04.401 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:34.403 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:00.152 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:07:04.405 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:34.405 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:00.153 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:08:04.407 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:34.409 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:00.154 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:09:04.410 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:34.411 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:00.155 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:10:04.412 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:34.412 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:00.156 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:11:04.413 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:34.415 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:00.157 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:12:04.415 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:34.417 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:00.158 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:13:04.419 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:34.420 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:00.159 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:14:04.422 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:34.423 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:00.160 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:15:04.423 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:34.425 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:00.161 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:16:04.425 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:34.427 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:00.162 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:17:04.428 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:34.429 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:00.163 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:18:04.430 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:34.431 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:00.164 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:19:04.432 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:34.433 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:00.166 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:20:04.434 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:34.435 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:00.166 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:21:04.435 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:23.594 [info] GET /sitemap.xml 13:21:23.595 [debug] QUERY OK source="settings" db=0.1ms idle=804.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:21:23.595 [debug] QUERY OK source="settings" db=0.0ms idle=125.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:21:23.595 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:21:23.595 [error] #PID<0.156771.0> running PinchflatWeb.Endpoint (connection #PID<0.156770.0>, stream id 1) terminated Server: youtube.jerknet.com: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.156770.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.156771.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9-VZqzIJDVVBsALNCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.156770.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.156770.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.156771.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9-VZqzIJDVVBsALNCC"} ], scheme: :http, script_n (truncated) 13:21:34.437 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:00.167 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:22:04.439 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:34.440 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:00.168 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:23:04.441 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:34.442 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:00.169 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:24:04.443 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:34.444 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:00.170 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:25:04.445 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:34.446 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:00.171 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:26:04.447 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:34.448 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:00.172 [info] {"source":"oban","duration":71,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:27:04.449 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:34.450 [info] {"source":"oban","duration":1173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:00.173 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:28:04.452 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:34.453 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:00.174 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:29:04.454 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:34.455 [info] {"source":"oban","duration":1394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:00.175 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:30:04.457 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:34.457 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:00.176 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:31:04.458 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:34.460 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:00.177 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:32:04.461 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:34.461 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:00.178 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:33:04.463 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:34.464 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:00.179 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:34:04.466 [info] {"source":"oban","duration":1539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:34.466 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:00.180 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:35:04.467 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:34.469 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:00.181 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:36:04.469 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:22.657 [info] GET /sitemap.xml 13:36:22.658 [debug] QUERY OK source="settings" db=0.1ms idle=1188.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:36:22.658 [debug] QUERY OK source="settings" db=0.0ms idle=1189.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:36:22.658 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:36:22.659 [error] #PID<0.156856.0> running PinchflatWeb.Endpoint (connection #PID<0.156855.0>, stream id 1) terminated Server: youtube.jerknet.com: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.156855.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60054}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.156856.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9_Ju8KwseuwLcALNcC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.156855.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60054}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.156855.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60054}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.156856.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL9_Ju8KwseuwLcALNcC"} ], scheme: :http, script_n (truncated) 13:36:34.470 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:00.182 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:37:04.471 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:34.473 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:00.183 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:38:04.474 [info] {"source":"oban","duration":1371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:34.476 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:00.184 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:39:04.476 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:34.477 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:00.185 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:40:04.478 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:34.480 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:00.186 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:41:04.482 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:34.482 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:00.187 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:42:04.484 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:34.486 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:00.188 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:43:04.487 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:34.488 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:00.189 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:44:04.490 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:34.491 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:00.190 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:45:04.493 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:34.493 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:00.191 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:46:04.494 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:34.495 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:00.192 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:47:04.497 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:34.498 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:00.193 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:48:04.498 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:34.500 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:00.194 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:49:04.502 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:34.503 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:00.195 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:50:04.503 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:34.505 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:00.196 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:51:04.507 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:34.508 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:00.197 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:52:04.508 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:34.509 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:00.198 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:53:04.511 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:34.512 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:00.199 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:54:04.514 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:34.514 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:00.200 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:55:04.516 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:34.517 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:00.201 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:56:04.518 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:34.519 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:00.202 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:57:04.520 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:34.521 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:00.203 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:58:04.522 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:34.524 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:00.204 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:59:04.525 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:34.526 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:00.205 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:00:04.526 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:34.527 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:00.206 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:01:04.528 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:34.530 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:00.207 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:02:04.531 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:34.533 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:00.208 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:03:04.533 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:34.535 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:00.209 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:04:04.535 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:34.537 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:00.210 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:05:04.537 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:34.539 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:00.211 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:06:04.540 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:34.541 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:00.212 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:07:04.543 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:34.544 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:00.213 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:08:04.554 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:34.561 [info] {"source":"oban","duration":6193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.214 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:09:04.563 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:34.565 [info] {"source":"oban","duration":1563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.215 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:10:04.567 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:34.568 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.216 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:11:04.570 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:34.570 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.217 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:12:04.572 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:34.572 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:00.218 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:13:04.574 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:34.575 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:00.219 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:14:04.575 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:34.576 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.220 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:15:04.578 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:34.578 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.221 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:16:04.580 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:34.580 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.222 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:17:04.582 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:34.583 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.223 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:18:04.584 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:34.585 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.224 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:19:04.587 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:34.589 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.225 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:20:04.589 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:34.590 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.226 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:21:04.592 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:34.593 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.227 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:22:04.593 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:34.594 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.228 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:23:04.596 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:34.596 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.229 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:24:04.598 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:34.599 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:00.230 [info] {"source":"oban","duration":107,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:25:04.600 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:34.600 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.231 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:26:04.602 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:34.603 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:00.232 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:27:04.603 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:34.605 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.233 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:28:04.605 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:34.607 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:00.234 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:29:04.608 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:34.609 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.235 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:30:04.609 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:34.610 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.236 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:31:04.612 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:34.613 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:00.237 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:32:04.614 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:34.615 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.238 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:33:04.616 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:34.618 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.239 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:34:04.619 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:34.620 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:00.240 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:35:04.622 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:34.622 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:00.241 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:36:04.623 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:34.624 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:00.242 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:37:04.626 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:34.626 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:00.243 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:38:04.628 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:34.629 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:00.244 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:39:04.630 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:34.631 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:00.245 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:40:04.631 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:34.633 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:00.246 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:41:04.634 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:34.635 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:00.247 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:42:04.637 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:34.637 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:00.248 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:43:04.639 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:34.641 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:00.249 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:44:04.642 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:34.643 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:00.250 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:45:04.643 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:34.644 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:00.251 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:46:04.646 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:34.646 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:00.252 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:47:04.648 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:34.649 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:00.253 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:48:04.649 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:34.650 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:00.254 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:49:04.652 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:34.653 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:00.255 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:50:04.654 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:34.654 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:00.256 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:51:04.656 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:34.656 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:00.257 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:52:04.658 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:34.658 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:00.258 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:53:04.660 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:34.660 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:00.259 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:54:04.662 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:34.664 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:00.260 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:55:04.665 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:34.667 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:00.261 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:56:04.668 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:34.670 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:00.262 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:57:04.671 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:34.672 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:00.263 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:58:04.673 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:34.674 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:00.264 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:59:04.675 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:34.675 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:00.265 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:00:04.676 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:34.678 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:00.266 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:01:04.679 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:34.679 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:00.267 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:02:04.681 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:34.682 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:00.268 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:03:04.683 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:34.684 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:00.269 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:04:04.685 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:34.686 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:54.065 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:05:00.270 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:05:04.687 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:34.688 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:00.271 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:06:04.689 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:34.690 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:00.272 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:07:04.691 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:34.692 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:00.273 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:08:04.693 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:34.694 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:00.274 [info] {"source":"oban","duration":78,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:09:04.695 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:34.696 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:00.275 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:10:04.697 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:31.293 [info] GET /sitemap.xml 15:10:31.294 [debug] QUERY OK source="settings" db=0.1ms idle=915.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 [] 15:10:31.294 [debug] QUERY OK source="settings" db=0.0ms 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 [] 15:10:31.294 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:10:31.294 [error] #PID<0.157377.0> running PinchflatWeb.Endpoint (connection #PID<0.157376.0>, stream id 1) terminated Server: youtube.jerknet.com: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.157376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42466}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.157377.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-EShv42GktZIQAMlUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.157376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42466}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.157376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42466}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.157377.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-EShv42GktZIQAMlUB"} ], scheme: :http, script_n (truncated) 15:10:34.698 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:00.276 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:11:04.700 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:34.702 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:00.277 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:12:04.703 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:34.705 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.278 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:13:04.705 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:34.707 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.280 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:14:04.708 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:34.709 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.281 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:15:04.709 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:34.711 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.282 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:04.712 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:34.713 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.283 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:04.714 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:34.715 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.284 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:04.717 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:34.718 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.285 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:04.719 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:34.720 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.286 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:04.721 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:34.723 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.287 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:04.724 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:34.726 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.288 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:04.727 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:34.728 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.289 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:04.729 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:34.730 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.290 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:04.731 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:34.732 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.291 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:04.733 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:34.734 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.292 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:04.735 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:34.736 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.294 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:04.737 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:34.738 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.294 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:04.739 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:34.761 [info] {"source":"oban","duration":12488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.295 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:04.762 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:34.763 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.296 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:04.765 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:34.766 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.297 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:04.767 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:34.768 [info] {"source":"oban","duration":1380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:00.298 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:04.770 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:34.771 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.299 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:04.771 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:34.773 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.300 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:04.774 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:34.775 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.301 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:04.777 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:34.779 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.302 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:04.780 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:34.782 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.303 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:04.783 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:34.784 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.304 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:04.785 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:34.786 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.305 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:04.788 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:34.789 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.306 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:04.790 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:34.791 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.307 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:04.793 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:34.793 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.308 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:04.795 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:34.797 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:00.309 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:04.797 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:34.798 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.310 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:04.800 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:34.801 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.311 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:04.803 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:34.805 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.312 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:04.805 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:34.807 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:00.313 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:04.809 [info] {"source":"oban","duration":1321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:34.809 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:00.314 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:04.811 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:34.812 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.315 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:04.813 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:34.815 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:00.316 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:04.816 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:34.817 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.317 [info] {"source":"oban","duration":90,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:04.818 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:34.819 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.318 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:04.821 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:34.822 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.319 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:04.823 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:34.823 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:00.320 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:04.825 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:34.826 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:55.068 [info] GET /sitemap.xml 15:54:55.069 [debug] QUERY OK source="settings" db=0.1ms idle=579.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:54:55.069 [debug] QUERY OK source="settings" db=0.1ms idle=581.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:54:55.069 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:54:55.070 [error] #PID<0.157624.0> running PinchflatWeb.Endpoint (connection #PID<0.157623.0>, stream id 1) terminated Server: youtube.jerknet.com: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.157623.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.157624.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-GtlFJ-ptQvesALRkC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.157623.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.157623.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.157624.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-GtlFJ-ptQvesALRkC"} ], scheme: :http, script_n (truncated) 15:55:00.321 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:04.826 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:34.827 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:00.322 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:04.829 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:34.830 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:00.323 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:04.831 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:34.832 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.324 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:04.834 [info] {"source":"oban","duration":1560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:34.836 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.325 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:04.837 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:34.839 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.326 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:04.840 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:34.841 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.327 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:04.843 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:34.843 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:00.328 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:04.845 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:34.846 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.329 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:04.850 [info] {"source":"oban","duration":3733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:34.851 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.330 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:04.853 [info] {"source":"oban","duration":1602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:34.854 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.331 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:04.857 [info] {"source":"oban","duration":2960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:34.859 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.334 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:04.860 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:34.861 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.335 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:04.862 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:34.863 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.336 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:04.865 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:34.866 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.337 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:04.867 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:34.868 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.338 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:04.870 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:34.871 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.339 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:04.872 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:34.873 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.340 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:04.874 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:34.874 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.341 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:04.876 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:34.877 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.342 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:04.878 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:34.879 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:00.343 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:04.880 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:34.881 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:00.344 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:04.882 [info] {"source":"oban","duration":497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:34.884 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:00.346 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:04.884 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:34.885 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:00.347 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:04.886 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:34.888 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.348 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:04.890 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:34.891 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.349 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:04.892 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:34.894 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.350 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:04.895 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:34.896 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.351 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:04.897 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:34.898 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.352 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:04.899 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:34.900 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.353 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:04.901 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:34.901 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.354 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:04.902 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:34.903 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.355 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:04.904 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:34.906 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.356 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:04.907 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:34.909 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:00.357 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:04.910 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:34.911 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.358 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:04.911 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:34.913 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.359 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:04.913 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:34.915 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.360 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:04.916 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:34.917 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:00.361 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:04.919 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:34.920 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.362 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:04.922 [info] {"source":"oban","duration":1324,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:34.923 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.363 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:04.924 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:34.925 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:00.364 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:04.927 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:34.929 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.365 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:04.930 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:34.931 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.366 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:04.932 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:34.933 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:00.367 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:04.935 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:34.936 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.368 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:04.937 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:34.938 [info] {"source":"oban","duration":1374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.369 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:04.940 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:34.940 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:00.371 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:04.942 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:34.942 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.371 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:04.944 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:34.945 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:00.372 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:43:04.945 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:34.947 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:00.373 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:44:04.949 [info] {"source":"oban","duration":1417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:34.951 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:00.374 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:45:04.951 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:34.952 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:00.375 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:46:04.954 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:34.955 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:00.376 [info] {"source":"oban","duration":92,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:47:04.957 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:34.958 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:00.377 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:48:04.959 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:34.960 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:00.378 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:49:04.960 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:34.962 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:54.405 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:50:00.379 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:50:04.963 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:34.964 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:54.408 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:51:00.380 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:51:04.965 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:34.967 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:00.381 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:52:04.968 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:34.970 [info] {"source":"oban","duration":1437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:00.382 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:53:04.971 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:34.973 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:54.417 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:54:00.383 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:54:04.974 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:34.976 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:54.420 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:55:00.384 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:55:04.977 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:34.978 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:54.423 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:56:00.385 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:56:04.980 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:34.981 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:00.386 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:57:04.982 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:34.983 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:54.430 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:58:00.387 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:58:04.984 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:34.985 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:54.434 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:59:00.388 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:59:04.986 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:34.988 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:54.437 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 17:00:00.389 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:00:04.991 [info] {"source":"oban","duration":2368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":7} 17:00:34.993 [info] {"source":"oban","duration":2517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:00.390 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:01:04.996 [info] {"source":"oban","duration":1606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:34.997 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:00.391 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:02:04.999 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:35.000 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:00.392 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:03:05.001 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:35.003 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:54.451 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 17:04:00.393 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:04:05.005 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:35.007 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:00.394 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:05:05.008 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:35.009 [info] {"source":"oban","duration":1328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:00.395 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:06:05.011 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:35.012 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:00.397 [info] {"source":"oban","duration":1439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[3181]} 17:07:00.405 [info] {"args":{},"id":3181,"meta":{"cron":true,"cron_expr":"7 0 * * *","cron_tz":"Etc/UTC"},"system_time":1783296420405065880,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 17:07:00.405 [info] Updating yt-dlp 17:07:00.405 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 17:07:01.481 [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) 17:07:01.481 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 17:07:02.279 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.07.04 17:07:02.280 [debug] QUERY OK source="settings" db=0.4ms idle=1771.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:07:02.281 [info] {"args":{},"id":3181,"meta":{"cron":true,"cron_expr":"7 0 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":1875569,"event":"job:stop","queue_time":403449,"attempt":1,"tags":["local_data"]} 17:07:05.013 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:35.013 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:00.398 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:08:05.015 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:35.016 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:00.400 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:09:05.017 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:35.019 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:00.400 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:10:05.019 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:35.020 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:00.401 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:11:05.022 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:35.023 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:00.402 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:12:05.025 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:35.026 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:00.403 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:13:05.027 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:35.028 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:00.404 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:14:05.029 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:35.030 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:00.405 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:15:05.031 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:35.033 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:00.406 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:16:05.034 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:35.034 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:00.407 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:17:05.035 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:35.037 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:00.408 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:18:05.038 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:35.039 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:00.409 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:19:05.041 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:35.042 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:00.410 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:20:05.042 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:35.044 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:00.411 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:21:05.046 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:35.047 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:00.412 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:22:05.048 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:35.049 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:00.413 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:23:05.050 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:35.052 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:00.414 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:24:05.052 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:35.054 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:00.415 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:25:05.055 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:19.721 [info] GET /sitemap.xml 17:25:19.722 [debug] QUERY OK source="settings" db=0.1ms idle=1213.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 [] 17:25:19.722 [debug] QUERY OK source="settings" db=0.0ms idle=1213.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 [] 17:25:19.722 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:25:19.722 [error] #PID<0.158126.0> running PinchflatWeb.Endpoint (connection #PID<0.158125.0>, stream id 1) terminated Server: youtube.jerknet.com: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.158125.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.158126.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-LpVfYHvzhu5AALUiC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.158125.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.158125.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 47058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.158126.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-LpVfYHvzhu5AALUiC"} ], scheme: :http, script_n (truncated) 17:25:35.055 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:00.416 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:26:05.057 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:35.059 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:00.417 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:27:05.061 [info] {"source":"oban","duration":1249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:35.061 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:00.418 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:28:05.062 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:35.064 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:00.419 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:29:05.066 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:35.067 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:00.420 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:30:05.067 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:35.069 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:00.421 [info] {"source":"oban","duration":92,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:31:05.070 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:35.070 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:00.422 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:32:05.072 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:35.073 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:00.423 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:33:05.074 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:35.075 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:00.424 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:34:05.076 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:35.078 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:00.425 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:35:05.079 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:35.080 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:00.426 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:36:05.081 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:35.083 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:00.427 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:37:05.084 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:35.084 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:00.428 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:38:05.086 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:20.932 [info] {"args":{"id":93410},"id":3166,"meta":{},"system_time":1783298300932051793,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":17,"tags":["media_item","media_fetching","show_in_dashboard"]} 17:38:20.933 [debug] QUERY OK source="media_items" db=0.8ms idle=423.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" = ?) [93410] 17:38:20.933 [info] User scripts lifecyle file either not present or is empty. Skipping. 17:38:20.933 [debug] QUERY OK source="sources" db=0.3ms idle=424.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" = ?) [11] 17:38:20.934 [debug] QUERY OK source="media_profiles" db=0.3ms idle=425.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" = ?) [5] 17:38:20.934 [debug] QUERY OK source="media_items" db=0.1ms idle=8.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 [93410] 17:38:20.935 [debug] QUERY OK source="media_metadata" db=0.0ms idle=3.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" = ?) [93410] 17:38:20.936 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 17:38:20.936 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 17:38:20.936 [debug] QUERY OK source="settings" db=0.1ms idle=2.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:38:20.937 [debug] Running yt-dlp command for action: get_downloadable_status 17:38:20.938 [debug] QUERY OK source="settings" db=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 [] 17:38:20.938 [debug] QUERY OK source="settings" db=0.1ms idle=2.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:38:20.938 [debug] QUERY OK source="settings" db=0.1ms idle=2.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:38:20.938 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iooN48naHhg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c9/81/c981f230bee988b677b92fb17bf8aeb7333620dbda2ee7817581a544dab3158e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:38:23.147 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iooN48naHhg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c9/81/c981f230bee988b677b92fb17bf8aeb7333620dbda2ee7817581a544dab3158e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:38:23.147 [debug] Running yt-dlp command for action: download 17:38:23.148 [debug] QUERY OK source="settings" db=0.1ms idle=639.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 [] 17:38:23.148 [debug] QUERY OK source="settings" db=0.0ms idle=639.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 [] 17:38:23.148 [debug] QUERY OK source="settings" db=0.0ms idle=639.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 [] 17:38:23.148 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iooN48naHhg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e102 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e102 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/89/5b/895bbc3767dc8a7cd50d6c533cab4da1beaf8d194955b9dfeb0d458416996dac.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:38:27.744 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=iooN48naHhg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e102 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island and Seth Meyers Podcast/Season 1/s01e102 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/89/5b/895bbc3767dc8a7cd50d6c533cab4da1beaf8d194955b9dfeb0d458416996dac.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed 17:38:27.744 [error] yt-dlp download error for media item #93410: "ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed\n" 17:38:27.745 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":93410},"id":3166,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":6812792,"event":"job:exception","queue_time":284471,"attempt":17,"tags":["media_item","media_fetching","show_in_dashboard"]} 17:38:35.087 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:00.429 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:39:05.088 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:35.089 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:00.430 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:40:05.091 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:35.091 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:00.431 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:05.093 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:35.095 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:00.432 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:05.097 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:35.098 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:00.433 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:05.099 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:35.100 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:42.582 [info] GET /sitemap.xml 17:43:42.582 [debug] QUERY OK source="settings" db=0.1ms idle=294.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 [] 17:43:42.583 [debug] QUERY OK source="settings" db=0.1ms idle=74.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:43:42.583 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:43:42.583 [error] #PID<0.158231.0> running PinchflatWeb.Endpoint (connection #PID<0.158230.0>, stream id 1) terminated Server: youtube.jerknet.com: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.158230.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 36838}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.158231.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Mph90uoHTb4AAMqWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.158230.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 36838}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.158230.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 36838}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.158231.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Mph90uoHTb4AAMqWB"} ], scheme: :http, script_n (truncated) 17:44:00.434 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:05.100 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:35.102 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:00.435 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:05.103 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:35.104 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:00.436 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:05.105 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:35.106 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:00.437 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:05.107 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:35.107 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:00.438 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:05.109 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:35.110 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:00.439 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:05.112 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:35.114 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:00.440 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:05.115 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:35.117 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:00.441 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:05.118 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:35.119 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:00.442 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:05.120 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:35.121 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.443 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:05.122 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:35.123 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.444 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:05.125 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:35.127 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.445 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:05.128 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:35.129 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.446 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:05.131 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:35.133 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.447 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:05.134 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:35.136 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.448 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:05.136 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:35.137 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:00.449 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:05.139 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:35.140 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.452 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[3182]} 18:00:00.458 [info] {"args":{},"id":3182,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1783299600458055850,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]} 18:00:00.468 [debug] QUERY OK source="media_items" db=10.0ms idle=1949.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)) [] 18:00:00.468 [info] Culling 0 media items past their retention date 18:00:00.469 [debug] QUERY OK source="media_items" db=0.5ms idle=1059.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" 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)) [] 18:00:00.469 [info] Deleting 0 media items that are from before the source cutoff 18:00:00.469 [info] {"args":{},"id":3182,"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":11326,"event":"job:stop","queue_time":457357,"attempt":1,"tags":["media_item","local_data"]} 18:00:05.142 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:35.143 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.452 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:05.144 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:35.145 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.453 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:05.146 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:35.147 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.454 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:05.148 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:35.151 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:00.456 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:05.152 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:35.153 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.456 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:05.153 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:35.155 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.457 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:05.156 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:35.157 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.458 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:05.158 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:35.160 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.459 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:05.161 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:35.162 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.460 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:05.164 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:35.165 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.461 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:05.165 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:35.167 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.462 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:05.168 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:35.170 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.463 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:05.170 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:35.172 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.464 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:05.172 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:35.173 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.465 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:05.175 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:35.176 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.466 [info] {"source":"oban","duration":95,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:05.177 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:35.177 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.467 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:16:05.179 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:35.180 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:00.468 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:05.182 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:35.183 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:00.469 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:05.184 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:35.186 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:00.470 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:05.187 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:35.188 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:00.471 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:05.189 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:35.191 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:00.472 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:05.193 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:35.194 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:00.473 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:05.194 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:35.195 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:00.474 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:05.198 [info] {"source":"oban","duration":1305,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:35.199 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:00.475 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:05.200 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:35.201 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:00.476 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:05.203 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:35.204 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:00.477 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:05.205 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:35.206 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:00.479 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:05.206 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:35.208 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.479 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:05.209 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:35.210 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.480 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:05.211 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:35.211 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:00.481 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:05.213 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:35.214 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:00.483 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:05.214 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:35.216 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.484 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:05.217 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:35.218 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.485 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:05.219 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:35.219 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:00.486 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:05.221 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:35.222 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.487 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:35:05.224 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:35.225 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.488 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:05.227 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:35.227 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.489 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:05.229 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:35.229 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:00.490 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:05.231 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:35.232 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:00.491 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:05.233 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:35.233 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:00.492 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:05.234 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:35.236 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.493 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:05.238 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:35.239 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.494 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:05.239 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:35.241 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.495 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:05.243 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:35.243 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.496 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:05.244 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:35.246 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.497 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:05.247 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:35.248 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.498 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:05.249 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:35.250 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:00.499 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:05.251 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:35.253 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.500 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:05.253 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:35.254 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.501 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:49:05.256 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:35.257 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:00.502 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:50:05.259 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:35.260 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.503 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:51:05.261 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:35.262 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.504 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:52:05.262 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:35.264 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.505 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:53:05.265 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:35.266 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.507 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:54:05.266 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:35.267 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:00.507 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:55:05.268 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:35.270 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:00.508 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:56:05.270 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:35.271 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.510 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:57:05.272 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:35.274 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.510 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:58:05.276 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:35.277 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.512 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:59:05.277 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:35.278 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.513 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[3183]} 19:00:00.520 [info] {"args":{},"id":3183,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1783303200520258055,"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"]} 19:00:00.521 [debug] QUERY OK source="media_items" db=1.1ms idle=12.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) ) [] 19:00:00.522 [info] Redownloading 0 media items 19:00:00.522 [info] {"args":{},"id":3183,"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":1864,"event":"job:stop","queue_time":519409,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 19:00:05.280 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:35.281 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.515 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:01:05.282 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:35.282 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.516 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:02:05.284 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:35.286 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.517 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:03:05.287 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:35.287 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.518 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:04:05.289 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:35.291 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.519 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:05:05.292 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:35.293 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.520 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:06:05.294 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:35.295 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:00.521 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:07:05.296 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:35.297 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.522 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:08:05.298 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:35.299 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.523 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:09:05.300 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:35.301 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:00.524 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:10:05.302 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:35.304 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:00.525 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:11:05.306 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:35.307 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:00.526 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:12:05.308 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:35.309 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.527 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:13:05.311 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:35.312 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:00.529 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:14:05.313 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:35.315 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.530 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:15:05.316 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:35.317 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.531 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:16:05.318 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:35.318 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.532 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:17:05.321 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:35.321 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.533 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:18:05.322 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:35.324 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.534 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:19:05.325 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:35.327 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:00.535 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:20:05.327 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:35.329 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.536 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:21:05.330 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:35.330 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:00.537 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:22:05.332 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:35.333 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:00.538 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:23:05.333 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:35.335 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:00.539 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:24:05.337 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:34.694 [info] GET /sitemap.xml 19:24:34.695 [debug] QUERY OK source="settings" db=0.1ms idle=389.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:24:34.695 [debug] QUERY OK source="settings" db=0.0ms 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:24:34.695 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:24:34.695 [error] #PID<0.158792.0> running PinchflatWeb.Endpoint (connection #PID<0.158791.0>, stream id 1) terminated Server: youtube.jerknet.com: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.158791.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49532}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.158792.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-SJz13wq-PAHEAMtIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.158791.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49532}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.158791.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49532}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.158792.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-SJz13wq-PAHEAMtIB"} ], scheme: :http, script_n (truncated) 19:24:35.338 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.541 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:25:05.339 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:35.339 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:00.541 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:26:05.341 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:35.341 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:00.542 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:27:05.342 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:35.343 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:00.543 [info] {"source":"oban","duration":86,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:28:05.345 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:35.346 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.545 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:29:05.347 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:35.348 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:00.552 [info] {"source":"oban","duration":6837,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:30:05.349 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:35.350 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.555 [info] {"source":"oban","duration":1562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:31:05.351 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:35.352 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.556 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:32:05.353 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:35.355 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.557 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:33:05.356 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:35.357 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:00.558 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:34:05.358 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:35.359 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:00.560 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:35:05.360 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:35.361 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.561 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:36:05.362 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:35.363 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:00.563 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:37:05.364 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:35.365 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.565 [info] {"source":"oban","duration":1393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:38:05.366 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:35.367 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:00.568 [info] {"source":"oban","duration":1779,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:39:05.368 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:35.368 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.569 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:40:05.370 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:35.371 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.570 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:41:05.372 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:35.373 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.571 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:42:05.374 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:35.375 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.572 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:43:05.375 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:35.377 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.573 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:44:05.378 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:35.379 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.574 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:45:05.380 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:35.382 [info] {"source":"oban","duration":1353,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.575 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:46:05.384 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:35.384 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:00.577 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:47:05.386 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:35.386 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.577 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:48:05.388 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:35.388 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.578 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:49:05.390 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:35.391 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.579 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:50:05.392 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:35.394 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.580 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:51:05.395 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:35.396 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:00.581 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:52:05.398 [info] {"source":"oban","duration":1422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:35.400 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.582 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:53:05.401 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:35.401 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.583 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:54:05.402 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:35.403 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:52.450 [info] GET /sitemap.xml 19:54:52.450 [debug] QUERY OK source="settings" db=0.1ms idle=1941.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:54:52.450 [debug] QUERY OK source="settings" db=0.1ms idle=1942.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:54:52.451 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:54:52.451 [error] #PID<0.158960.0> running PinchflatWeb.Endpoint (connection #PID<0.158959.0>, stream id 1) terminated Server: youtube.jerknet.com: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.158959.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35512}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.158960.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-TzngkjUybaxAAMuoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.158959.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35512}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.158959.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35512}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.158960.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-TzngkjUybaxAAMuoB"} ], scheme: :http, script_n (truncated) 19:55:00.584 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:55:05.405 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:35.405 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.585 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:56:05.407 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:35.407 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.586 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:57:05.409 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:35.410 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.587 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:58:05.411 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:35.413 [info] {"source":"oban","duration":1199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.588 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:59:05.413 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:35.415 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.589 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:00:05.416 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:35.418 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.590 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:01:05.418 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:35.420 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.591 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:02:05.421 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:35.422 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.592 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:03:05.423 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:35.424 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:00.593 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:04:05.424 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:35.425 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.594 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:05:05.427 [info] {"source":"oban","duration":1369,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:35.429 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.595 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:06:05.430 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:35.430 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.596 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:07:05.432 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:35.433 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.597 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:08:05.434 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:35.435 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.598 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:09:05.435 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:35.436 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.599 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:10:05.438 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:35.439 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.600 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:11:05.439 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:35.441 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.601 [info] {"source":"oban","duration":101,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:12:05.443 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:35.443 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.602 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:13:05.445 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:35.446 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.603 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:14:05.446 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:35.448 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.604 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:15:05.449 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:35.450 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.605 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:16:05.451 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:35.452 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.606 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:17:05.453 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:35.454 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.607 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:18:05.455 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:35.457 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.608 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:19:05.459 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:35.460 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.609 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:20:05.461 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:35.462 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.610 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:21:05.462 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:35.464 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.611 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:22:05.465 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:35.466 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.612 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:23:05.468 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:35.469 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.613 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:24:05.469 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:35.470 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.614 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:25:05.472 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:35.473 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.615 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:05.474 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:35.475 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.616 [info] {"source":"oban","duration":58,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:05.476 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:35.477 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.617 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:05.478 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:35.479 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.618 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:05.481 [info] {"source":"oban","duration":1368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:35.482 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.619 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:05.483 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:35.484 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.620 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:05.485 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:35.485 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:00.621 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:05.487 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:35.488 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.622 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:33:05.489 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:35.490 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.623 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:05.491 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:35.492 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.624 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:05.494 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:35.495 [info] {"source":"oban","duration":1289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.625 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:05.497 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:35.498 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.626 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:05.499 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:35.500 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.627 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:05.501 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:35.502 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.628 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:05.503 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:35.504 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.629 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:05.505 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:35.506 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.630 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:05.508 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:35.508 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.631 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:05.510 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:35.510 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.632 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:05.511 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:35.513 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.633 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:05.514 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:35.516 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.634 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:05.517 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:35.518 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.635 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:05.520 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:35.522 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.636 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:05.522 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:35.523 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.637 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:05.524 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:35.526 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.638 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:05.526 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:35.528 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.639 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:05.529 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:35.531 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.640 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:05.533 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:35.534 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.641 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:05.534 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:35.535 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.642 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:05.537 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:35.537 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.644 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:05.538 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:35.539 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.644 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:05.541 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:35.543 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.645 [info] {"source":"oban","duration":104,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:05.545 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:35.555 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.646 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:05.558 [info] {"source":"oban","duration":1588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:35.560 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.647 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:05.562 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:35.563 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.648 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:05.565 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:35.567 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.649 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:00:05.568 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:35.569 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.650 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:05.570 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:35.571 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:00.651 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:05.573 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:35.575 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:00.653 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:05.576 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:35.577 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:00.653 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:05.579 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:35.580 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:00.655 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:05.581 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:35.581 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.655 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:05.582 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:35.583 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.656 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:05.585 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:26.321 [debug] Tzdata polling for update. 21:07:26.514 [debug] Tzdata polling shows the loaded tz database is up to date. 21:07:30.080 [info] HEAD / 21:07:30.081 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:07:30.081 [info] GET / 21:07:30.081 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:07:30.081 [info] POST / 21:07:30.082 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=652.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 [] 21:07:30.082 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=573.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 [] 21:07:30.083 [debug] QUERY OK source="media_profiles" db=0.3ms idle=574.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:07:30.083 [debug] QUERY OK source="media_profiles" db=0.6ms idle=573.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:07:30.083 [debug] QUERY OK source="settings" db=0.3ms idle=574.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:07:30.083 [debug] QUERY OK source="sources" db=0.3ms idle=0.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:07:30.084 [debug] QUERY OK source="sources" db=0.6ms idle=1.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:07:30.084 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=0.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:07:30.084 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.085 [debug] QUERY OK source="media_items" db=0.9ms idle=0.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:07:30.085 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=0.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:07:30.086 [debug] QUERY OK source="media_items" db=1.5ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:07:30.087 [debug] QUERY OK source="media_items" db=1.2ms idle=1.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:07:30.087 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=2.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 [] 21:07:30.088 [debug] QUERY OK source="settings" db=0.4ms idle=2.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:07:30.088 [debug] QUERY OK source="settings" db=0.4ms idle=2.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 [] 21:07:30.085 [error] #PID<0.159372.0> running PinchflatWeb.Endpoint (connection #PID<0.159371.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: POST / ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for POST / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159371.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "content-length" => "0", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "POST", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "POST", owner: #PID<0.159372.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"content-length", "0"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxQ87B1RH4eMAMweB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159371.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "content-length" => "0", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "POST", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for POST / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159371.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "content-length" => "0", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "POST", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "POST", owner: #PID<0.159372.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"content-length", "0"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxQ87B1RH4eMAMweB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: (truncated) 21:07:30.088 [debug] QUERY OK source="settings" db=0.6ms idle=1.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:07:30.089 [debug] QUERY OK source="settings" db=0.4ms idle=2.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 [] 21:07:30.090 [debug] QUERY OK source="settings" db=0.4ms idle=1.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 [] 21:07:30.092 [debug] QUERY OK source="tasks" db=0.9ms idle=2.9ms 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"] 21:07:30.092 [debug] QUERY OK source="tasks" db=0.9ms idle=2.6ms 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"] 21:07:30.093 [debug] QUERY OK source="media_items" db=0.6ms 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)) [] 21:07:30.093 [debug] QUERY OK source="media_items" db=0.7ms idle=2.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)) [] 21:07:30.095 [debug] QUERY OK source="media_items" db=1.4ms idle=3.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:07:30.095 [debug] QUERY OK source="media_items" db=1.7ms idle=1.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] 21:07:30.095 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 21:07:30.096 [debug] QUERY OK source="sources" db=0.2ms idle=2.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" = ?) [11] 21:07:30.100 [debug] QUERY OK source="media_items" db=1.0ms idle=5.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"))) [] 21:07:30.101 [debug] QUERY OK source="media_items" db=1.6ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:07:30.102 [debug] QUERY OK source="media_items" db=1.8ms 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 INNER 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] 21:07:30.103 [debug] QUERY OK source="sources" db=0.6ms idle=6.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" IN (?,?)) [10, 11] 21:07:30.103 [debug] QUERY OK source="media_items" db=2.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 INNER 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] 21:07:30.104 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 21:07:30.106 [info] Sent 200 in 24ms 21:07:30.107 [info] Sent 200 in 27ms 21:07:30.251 [info] GET /database_backup.sql 21:07:30.252 [debug] QUERY OK source="settings" db=0.2ms idle=151.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 [] 21:07:30.253 [debug] QUERY OK source="settings" db=0.2ms idle=150.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 [] 21:07:30.253 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.253 [error] #PID<0.159374.0> running PinchflatWeb.Endpoint (connection #PID<0.159373.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /database_backup.sql ** (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_backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159373.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database_backup.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55934}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159374.0>, params: %{}, path_info: ["database_backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/database_backup.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxRlb_O8HwpQAGI2D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159373.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database_backup.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55934}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /database_backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159373.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database_backup.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55934}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159374.0>, params: %{}, path_info: ["database_backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/database_backup.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxRlb_O8HwpQAGI2D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 21:07:30.424 [info] GET /.svn/wc.db 21:07:30.425 [debug] QUERY OK source="settings" db=0.3ms idle=321.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:07:30.426 [debug] QUERY OK source="settings" db=0.3ms idle=322.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 [] 21:07:30.426 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.427 [error] #PID<0.159376.0> running PinchflatWeb.Endpoint (connection #PID<0.159375.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.svn/wc.db ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.svn/wc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159375.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.svn/wc.db", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55936}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159376.0>, params: %{}, path_info: [".svn", "wc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.svn/wc.db", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxSOorJhK6FoAGI4D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159375.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.svn/wc.db", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55936}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.svn/wc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159375.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.svn/wc.db", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55936}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159376.0>, params: %{}, path_info: [".svn", "wc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.svn/wc.db", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxSOorJhK6FoAGI4D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowb (truncated) 21:07:30.597 [info] GET /.ssh/id_ecdsa 21:07:30.598 [debug] QUERY OK source="settings" db=0.1ms idle=345.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:07:30.598 [debug] QUERY OK source="settings" db=0.0ms idle=345.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 [] 21:07:30.598 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.598 [error] #PID<0.159378.0> running PinchflatWeb.Endpoint (connection #PID<0.159377.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.ssh/id_ecdsa ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.ssh/id_ecdsa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.ssh/id_ecdsa", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55940}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159378.0>, params: %{}, path_info: [".ssh", "id_ecdsa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.ssh/id_ecdsa", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxS37-1lgIp0AMwkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.ssh/id_ecdsa", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55940}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.ssh/id_ecdsa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.ssh/id_ecdsa", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55940}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159378.0>, params: %{}, path_info: [".ssh", "id_ecdsa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.ssh/id_ecdsa", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxS37-1lgIp0AMwkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, (truncated) 21:07:30.626 [info] GET /backup.zip 21:07:30.627 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:07:30.627 [debug] QUERY OK source="settings" db=0.0ms idle=200.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 [] 21:07:30.627 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.627 [error] #PID<0.159380.0> running PinchflatWeb.Endpoint (connection #PID<0.159379.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /backup.zip ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159379.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.zip", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55946}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159380.0>, params: %{}, path_info: ["backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/backup.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxS-yi-M62wMAMwmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159379.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.zip", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55946}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159379.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.zip", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55946}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159380.0>, params: %{}, path_info: ["backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/backup.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxS-yi-M62wMAMwmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler (truncated) 21:07:30.630 [info] GET /wp-admin/setup-config.php 21:07:30.630 [debug] QUERY OK source="settings" db=0.1ms idle=199.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 [] 21:07:30.631 [debug] QUERY OK source="settings" db=0.1ms idle=32.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:07:30.631 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.631 [error] #PID<0.159382.0> running PinchflatWeb.Endpoint (connection #PID<0.159381.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-admin/setup-config.php ** (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/setup-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159381.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/setup-config.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55960}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159382.0>, params: %{}, path_info: ["wp-admin", "setup-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/wp-admin/setup-config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxS_tj9Gwj5IAMwoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159381.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/setup-config.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55960}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/setup-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159381.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/setup-config.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55960}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159382.0>, params: %{}, path_info: ["wp-admin", "setup-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/wp-admin/setup-config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxS_tj9Gwj5IAMwoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, (truncated) 21:07:30.770 [info] GET /.ssh/id_rsa 21:07:30.770 [debug] QUERY OK source="settings" db=0.1ms idle=172.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 [] 21:07:30.771 [debug] QUERY OK source="settings" db=0.1ms idle=143.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 [] 21:07:30.771 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.771 [error] #PID<0.159384.0> running PinchflatWeb.Endpoint (connection #PID<0.159383.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.ssh/id_rsa ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.ssh/id_rsa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.ssh/id_rsa", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55966}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159384.0>, params: %{}, path_info: [".ssh", "id_rsa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.ssh/id_rsa", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxThDuPE-Vj0AMwqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.ssh/id_rsa", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55966}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.ssh/id_rsa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.ssh/id_rsa", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55966}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159384.0>, params: %{}, path_info: [".ssh", "id_rsa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.ssh/id_rsa", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxThDuPE-Vj0AMwqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/ap (truncated) 21:07:30.794 [info] GET /_vti_pvt/service.pwd 21:07:30.794 [debug] QUERY OK source="settings" db=0.1ms idle=167.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 [] 21:07:30.794 [debug] QUERY OK source="settings" db=0.1ms idle=163.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 [] 21:07:30.794 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.795 [error] #PID<0.159386.0> running PinchflatWeb.Endpoint (connection #PID<0.159385.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /_vti_pvt/service.pwd ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_vti_pvt/service (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_vti_pvt/service.pwd", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55974}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159386.0>, params: %{}, path_info: ["_vti_pvt", "service"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/_vti_pvt/service.pwd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxTmvOJ97DR0AMwsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_vti_pvt/service.pwd", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55974}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_vti_pvt/service (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_vti_pvt/service.pwd", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55974}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159386.0>, params: %{}, path_info: ["_vti_pvt", "service"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/_vti_pvt/service.pwd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxTmvOJ97DR0AMwsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", (truncated) 21:07:30.797 [info] GET /config.php 21:07:30.797 [debug] QUERY OK source="settings" db=0.1ms idle=166.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:07:30.797 [debug] QUERY OK source="settings" db=0.0ms idle=26.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 [] 21:07:30.797 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.798 [error] #PID<0.159388.0> running PinchflatWeb.Endpoint (connection #PID<0.159387.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config.php ** (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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159387.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55990}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159388.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxTnfYbJI3bMALVSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159387.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55990}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159387.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55990}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159388.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxTnfYbJI3bMALVSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler (truncated) 21:07:30.806 [info] GET /storage/logs/laravel.log 21:07:30.806 [debug] QUERY OK source="settings" db=0.2ms idle=35.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 [] 21:07:30.806 [debug] QUERY OK source="settings" db=0.1ms idle=12.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 [] 21:07:30.806 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.807 [error] #PID<0.159390.0> running PinchflatWeb.Endpoint (connection #PID<0.159389.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /storage/logs/laravel.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/logs/laravel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55998}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159390.0>, params: %{}, path_info: ["storage", "logs", "laravel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/storage/logs/laravel.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxTpmWNhcMAAAMwuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55998}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/logs/laravel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55998}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159390.0>, params: %{}, path_info: ["storage", "logs", "laravel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/storage/logs/laravel.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxTpmWNhcMAAAMwuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, (truncated) 21:07:30.940 [info] GET /.git/HEAD 21:07:30.941 [debug] QUERY OK source="settings" db=0.1ms idle=146.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 [] 21:07:30.941 [debug] QUERY OK source="settings" db=0.1ms idle=143.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 [] 21:07:30.941 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.941 [error] #PID<0.159392.0> running PinchflatWeb.Endpoint (connection #PID<0.159391.0>, stream id 1) terminated Server: youtube.jerknet.com: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.159391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56006}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159392.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxUJo_4AHgewAMwwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56006}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56006}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159392.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxUJo_4AHgewAMwwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/co (truncated) 21:07:30.969 [info] GET /.env 21:07:30.970 [info] GET /api/.env 21:07:30.970 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=171.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 [] 21:07:30.970 [info] GET /phpinfo.php 21:07:30.970 [debug] QUERY OK source="settings" db=0.2ms idle=163.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:07:30.970 [debug] QUERY OK source="settings" db=0.1ms idle=163.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 [] 21:07:30.970 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.970 [debug] QUERY OK source="settings" db=0.2ms idle=29.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:07:30.970 [debug] QUERY OK source="settings" db=0.2ms 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 [] 21:07:30.971 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.971 [debug] QUERY OK source="settings" db=0.3ms idle=0.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 [] 21:07:30.971 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:30.970 [error] #PID<0.159394.0> running PinchflatWeb.Endpoint (connection #PID<0.159393.0>, stream id 1) terminated Server: youtube.jerknet.com: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.159393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56014}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159394.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxUQie1V17iwAMwyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56014}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56014}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159394.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxUQie1V17iwAMwyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, (truncated) 21:07:30.971 [error] #PID<0.159398.0> running PinchflatWeb.Endpoint (connection #PID<0.159397.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56032}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159398.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxUQvqtrq48wAGI6D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56032}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56032}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159398.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxUQvqtrq48wAGI6D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowb (truncated) 21:07:30.971 [error] #PID<0.159396.0> running PinchflatWeb.Endpoint (connection #PID<0.159395.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/.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 /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56026}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159396.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxUQriSPn5EAAMw0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56026}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56026}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159396.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxUQriSPn5EAAMw0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 3 (truncated) 21:07:31.108 [info] GET /docker-compose.yml 21:07:31.108 [debug] QUERY OK source="settings" db=0.1ms idle=138.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 [] 21:07:31.109 [debug] QUERY OK source="settings" db=0.0ms idle=138.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 [] 21:07:31.109 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.111 [error] #PID<0.159400.0> running PinchflatWeb.Endpoint (connection #PID<0.159399.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /docker-compose.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56046}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159400.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxUxoudFnyuYAMw2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56046}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56046}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159400.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxUxoudFnyuYAMw2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cow (truncated) 21:07:31.146 [info] GET /.env.production 21:07:31.146 [info] GET /user_secrets.yml 21:07:31.147 [info] GET /etc/ssl/private/server.key 21:07:31.147 [debug] QUERY OK source="settings" db=0.1ms idle=176.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 [] 21:07:31.147 [debug] QUERY OK source="settings" db=0.0ms idle=176.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 [] 21:07:31.147 [debug] QUERY OK source="settings" db=0.1ms idle=38.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 [] 21:07:31.147 [debug] QUERY OK source="settings" db=0.2ms idle=38.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 [] 21:07:31.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.148 [debug] QUERY OK source="settings" db=1.3ms idle=175.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 [] 21:07:31.149 [debug] QUERY OK source="settings" db=0.4ms idle=1.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 [] 21:07:31.149 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.147 [error] #PID<0.159402.0> running PinchflatWeb.Endpoint (connection #PID<0.159401.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56054}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159402.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxU6xHquVqlEAMw4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56054}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56054}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159402.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxU6xHquVqlEAMw4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cow (truncated) 21:07:31.147 [error] #PID<0.159404.0> running PinchflatWeb.Endpoint (connection #PID<0.159403.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /user_secrets.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /user_secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159403.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/user_secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56066}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159404.0>, params: %{}, path_info: ["user_secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/user_secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxU60_l0mGQ4ALVUC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159403.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/user_secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56066}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /user_secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159403.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/user_secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56066}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159404.0>, params: %{}, path_info: ["user_secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/user_secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxU60_l0mGQ4ALVUC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execut (truncated) 21:07:31.149 [error] #PID<0.159406.0> running PinchflatWeb.Endpoint (connection #PID<0.159405.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /etc/ssl/private/server.key ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /etc/ssl/private/server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/etc/ssl/private/server.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56072}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159406.0>, params: %{}, path_info: ["etc", "ssl", "private", "server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/etc/ssl/private/server.key", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxU63f5DuWCwAMw6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/etc/ssl/private/server.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56072}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /etc/ssl/private/server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/etc/ssl/private/server.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56072}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159406.0>, params: %{}, path_info: ["etc", "ssl", "private", "server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/etc/ssl/private/server.key", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxU63f5DuWCwAMw6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.C (truncated) 21:07:31.273 [info] GET /backup.tar.gz 21:07:31.274 [debug] QUERY OK source="settings" db=0.1ms idle=126.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:07:31.274 [debug] QUERY OK source="settings" db=0.2ms 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 [] 21:07:31.274 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.274 [error] #PID<0.159408.0> running PinchflatWeb.Endpoint (connection #PID<0.159407.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /backup.tar.gz ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup.tar (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.tar.gz", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56076}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159408.0>, params: %{}, path_info: ["backup.tar"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/backup.tar.gz", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxVZB8X4sb3cAMw8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.tar.gz", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56076}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup.tar (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.tar.gz", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56076}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159408.0>, params: %{}, path_info: ["backup.tar"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/backup.tar.gz", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxVZB8X4sb3cAMw8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/ (truncated) 21:07:31.319 [info] GET /.vscode/sftp.json 21:07:31.319 [info] GET /server.key 21:07:31.319 [info] GET /config/production.json 21:07:31.320 [debug] QUERY OK source="settings" db=0.3ms idle=170.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 [] 21:07:31.320 [debug] QUERY OK source="settings" db=0.4ms idle=171.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 [] 21:07:31.320 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=172.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 [] 21:07:31.320 [debug] QUERY OK source="settings" db=0.2ms idle=46.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 [] 21:07:31.320 [debug] QUERY OK source="settings" db=0.2ms 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 [] 21:07:31.320 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.320 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.321 [debug] QUERY OK source="settings" db=0.2ms idle=0.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 [] 21:07:31.321 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.321 [error] #PID<0.159413.0> running PinchflatWeb.Endpoint (connection #PID<0.159410.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/production.json ** (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/production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/production.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56080}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159413.0>, params: %{}, path_info: ["config", "production"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/config/production.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxVkGg7JYuhYAMxAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/production.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56080}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/production.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56080}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159413.0>, params: %{}, path_info: ["config", "production"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/config/production.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxVkGg7JYuhYAMxAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cow (truncated) 21:07:31.321 [error] #PID<0.159414.0> running PinchflatWeb.Endpoint (connection #PID<0.159412.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /server.key ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159412.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56100}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159414.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/server.key", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxVkGO3NCXukALVWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159412.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56100}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159412.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56100}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159414.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/server.key", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxVkGO3NCXukALVWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler (truncated) 21:07:31.322 [error] #PID<0.159411.0> running PinchflatWeb.Endpoint (connection #PID<0.159409.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.vscode/sftp.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159411.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxVkByja0-wEAMw-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.159409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159411.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxVkByja0-wEAMw-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_hand (truncated) 21:07:31.445 [info] GET /secrets.json 21:07:31.445 [debug] QUERY OK source="settings" db=0.1ms idle=125.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 [] 21:07:31.446 [debug] QUERY OK source="settings" db=0.1ms idle=125.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 [] 21:07:31.446 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.446 [error] #PID<0.159416.0> running PinchflatWeb.Endpoint (connection #PID<0.159415.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /secrets.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56110}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159416.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/secrets.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxWB--cxfmvYAMxCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56110}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56110}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159416.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/secrets.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxWB--cxfmvYAMxCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/sr (truncated) 21:07:31.490 [info] GET /.npmrc 21:07:31.490 [info] GET /actuator/heapdump 21:07:31.490 [info] GET /.ssh/id_ed25519 21:07:31.490 [debug] QUERY OK source="settings" db=0.1ms idle=57.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 [] 21:07:31.491 [debug] QUERY OK source="settings" db=0.1ms idle=45.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 [] 21:07:31.491 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.491 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=169.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:07:31.491 [debug] QUERY OK source="settings" db=0.7ms idle=169.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:07:31.491 [debug] QUERY OK source="settings" db=0.3ms idle=45.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 [] 21:07:31.491 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.491 [debug] QUERY OK source="settings" db=0.2ms idle=0.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 [] 21:07:31.491 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.491 [error] #PID<0.159422.0> running PinchflatWeb.Endpoint (connection #PID<0.159421.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.ssh/id_ed25519 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.ssh/id_ed25519 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.ssh/id_ed25519", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56134}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159422.0>, params: %{}, path_info: [".ssh", "id_ed25519"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.ssh/id_ed25519", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxWMwquriU5YAMxGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.ssh/id_ed25519", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56134}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.ssh/id_ed25519 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.ssh/id_ed25519", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56134}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159422.0>, params: %{}, path_info: [".ssh", "id_ed25519"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.ssh/id_ed25519", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxWMwquriU5YAMxGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_hand (truncated) 21:07:31.492 [error] #PID<0.159418.0> running PinchflatWeb.Endpoint (connection #PID<0.159417.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.npmrc ** (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.159417.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.npmrc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56116}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159418.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.npmrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxWMp-rLlPkcAMxEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159417.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.npmrc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56116}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159417.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.npmrc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56116}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159418.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.npmrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxWMp-rLlPkcAMxEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :e (truncated) 21:07:31.492 [error] #PID<0.159420.0> running PinchflatWeb.Endpoint (connection #PID<0.159419.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /actuator/heapdump ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/heapdump (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159419.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/heapdump", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56118}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159420.0>, params: %{}, path_info: ["actuator", "heapdump"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/actuator/heapdump", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxWMuNZ2JMS0AACEE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159419.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/heapdump", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56118}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/heapdump (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159419.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/heapdump", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56118}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159420.0>, params: %{}, path_info: ["actuator", "heapdump"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/actuator/heapdump", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxWMuNZ2JMS0AACEE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 21:07:31.615 [info] GET /wp-config.php 21:07:31.615 [debug] QUERY OK source="settings" db=0.1ms idle=124.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:07:31.616 [debug] QUERY OK source="settings" db=0.1ms idle=124.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 [] 21:07:31.616 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.616 [error] #PID<0.159424.0> running PinchflatWeb.Endpoint (connection #PID<0.159423.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-config.php ** (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-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159423.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56140}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159424.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/wp-config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxWqibs1W49gAMxIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159423.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56140}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159423.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56140}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159424.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/wp-config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxWqibs1W49gAMxIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/ (truncated) 21:07:31.661 [info] GET /dump.sql 21:07:31.661 [info] GET /backup.sql 21:07:31.661 [info] GET /.bash_history 21:07:31.661 [debug] QUERY OK source="settings" db=0.1ms idle=170.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 [] 21:07:31.662 [debug] QUERY OK source="settings" db=0.1ms idle=170.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 [] 21:07:31.662 [debug] QUERY OK source="settings" db=0.1ms idle=46.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 [] 21:07:31.662 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.662 [debug] QUERY OK source="settings" db=0.4ms idle=45.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 [] 21:07:31.662 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.662 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=170.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 [] 21:07:31.663 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:07:31.663 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.662 [error] #PID<0.159430.0> running PinchflatWeb.Endpoint (connection #PID<0.159428.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /backup.sql ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56158}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159430.0>, params: %{}, path_info: ["backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/backup.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxW1iFuDOg8UAGI8D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56158}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56158}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159430.0>, params: %{}, path_info: ["backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/backup.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxW1iFuDOg8UAGI8D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler (truncated) 21:07:31.662 [error] #PID<0.159429.0> running PinchflatWeb.Endpoint (connection #PID<0.159426.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.bash_history ** (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.159426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.bash_history", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56148}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159429.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.bash_history", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxW1jXGg5_IQAMxMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.bash_history", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56148}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.bash_history", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56148}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159429.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/.bash_history", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxW1jXGg5_IQAMxMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", (truncated) 21:07:31.663 [error] #PID<0.159427.0> running PinchflatWeb.Endpoint (connection #PID<0.159425.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /dump.sql ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dump (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159425.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dump.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56150}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159427.0>, params: %{}, path_info: ["dump"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/dump.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxW1ebAORqxAAMxKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159425.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dump.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56150}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dump (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159425.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dump.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56150}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159427.0>, params: %{}, path_info: ["dump"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/dump.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxW1ebAORqxAAMxKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [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) 21:07:31.782 [info] GET /config.xml 21:07:31.783 [debug] QUERY OK source="settings" db=0.1ms idle=120.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 [] 21:07:31.783 [debug] QUERY OK source="settings" db=0.0ms idle=120.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 [] 21:07:31.783 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.783 [error] #PID<0.159432.0> running PinchflatWeb.Endpoint (connection #PID<0.159431.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config.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 /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159431.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56170}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159432.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/config.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxXSYnyx2ZAMAGI-D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159431.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56170}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159431.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56170}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159432.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/config.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxXSYnyx2ZAMAGI-D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler (truncated) 21:07:31.832 [info] GET /database.sql 21:07:31.832 [debug] QUERY OK source="settings" db=0.1ms idle=169.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 [] 21:07:31.832 [debug] QUERY OK source="settings" db=0.0ms idle=170.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 [] 21:07:31.832 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:31.833 [error] #PID<0.159434.0> running PinchflatWeb.Endpoint (connection #PID<0.159433.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /database.sql ** (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.159433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56176}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159434.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/database.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxXeOGRXCm3AAMxOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56176}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56176}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "youtube.jerknet.com", "user-agent" => "Go-http-client/1.1", "x-forwarded-for" => "81.171.72.135", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.171.72.135" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159434.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Go-http-client/1.1"}, {"x-forwarded-for", "81.171.72.135"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.171.72.135"} ], request_path: "/database.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxXeOGRXCm3AAMxOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowbo (truncated) 21:07:34.239 [info] GET / 21:07:34.239 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:07:34.240 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:07:34.240 [debug] QUERY OK source="media_profiles" db=0.0ms idle=731.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:07:34.240 [debug] QUERY OK source="sources" db=0.3ms idle=731.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:07:34.240 [debug] QUERY OK source="media_items" db=0.1ms idle=732.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:07:34.241 [debug] QUERY OK source="media_items" db=0.1ms idle=732.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:07:34.241 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:07:34.241 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:07:34.242 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:07:34.242 [debug] QUERY OK source="tasks" db=0.1ms idle=1.6ms 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"] 21:07:34.243 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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)) [] 21:07:34.243 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:07:34.243 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [11] 21:07:34.245 [debug] QUERY OK source="media_items" db=0.4ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:07:34.246 [debug] QUERY OK source="media_items" db=0.5ms idle=3.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:07:34.246 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" IN (?,?)) [10, 11] 21:07:34.248 [info] Sent 200 in 8ms 21:07:34.788 [info] GET /wp-json/ 21:07:34.789 [debug] QUERY OK source="settings" db=0.1ms idle=545.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 [] 21:07:34.789 [debug] QUERY OK source="settings" db=0.1ms idle=543.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 [] 21:07:34.789 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:34.790 [error] #PID<0.159438.0> running PinchflatWeb.Endpoint (connection #PID<0.159437.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-json/ ** (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-json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 45440}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "176.65.148.30", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "176.65.148.30" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159438.0>, params: %{}, path_info: ["wp-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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/json,*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)"}, {"x-forwarded-for", "176.65.148.30"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "176.65.148.30"} ], request_path: "/wp-json/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XxifKU8PvNmEAMxeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 45440}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "176.65.148.30", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "176.65.148.30" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 45440}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "176.65.148.30", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "176.65.148.30" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159438.0>, params: %{}, path_info: ["wp-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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/json,*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)"}, {"x-forwarded-for", "176.65.148.30"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "176.65.148.30"} ], request_path: "/wp-json/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-ag (truncated) 21:07:35.375 [info] GET /xmlrpc.php 21:07:35.375 [debug] QUERY OK source="settings" db=0.1ms idle=1129.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 [] 21:07:35.375 [debug] QUERY OK source="settings" db=0.0ms idle=1128.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 [] 21:07:35.375 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:35.376 [error] #PID<0.159440.0> running PinchflatWeb.Endpoint (connection #PID<0.159439.0>, stream id 1) terminated Server: youtube.jerknet.com: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.159439.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmlrpc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 45456}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "176.65.148.30", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "176.65.148.30" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159440.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"rsd" => ""}, query_string: "rsd", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/json,*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)"}, {"x-forwarded-for", "176.65.148.30"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "176.65.148.30"} ], request_path: "/xmlrpc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xxkq8cHhfk5AAMxgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159439.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmlrpc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 45456}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "176.65.148.30", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "176.65.148.30" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, 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.159439.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmlrpc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 45456}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "176.65.148.30", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "176.65.148.30" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159440.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"rsd" => ""}, query_string: "rsd", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/json,*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)"}, {"x-forwarded-for", "176.65.148.30"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "176.65.148.30"} ], request_path: "/xmlrpc.php", resp_body: nil, resp_cookie (truncated) 21:07:35.585 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:42.334 [info] GET / 21:07:42.334 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:07:42.334 [debug] QUERY OK source="settings" db=0.1ms idle=1825.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 [] 21:07:42.334 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1826.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:07:42.335 [debug] QUERY OK source="sources" db=0.0ms idle=1826.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:07:42.335 [debug] QUERY OK source="media_items" db=0.1ms idle=891.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:07:42.335 [debug] QUERY OK source="media_items" db=0.1ms idle=826.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:07:42.335 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:07:42.336 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:07:42.336 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:07:42.337 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 21:07:42.337 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (m0."media_filepath" IS NULL)) [] 21:07:42.338 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:07:42.338 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:07:42.340 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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"))) [] 21:07:42.340 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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] 21:07:42.341 [debug] QUERY OK source="sources" db=0.1ms idle=3.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 (?,?)) [10, 11] 21:07:42.342 [info] Sent 200 in 8ms 21:07:44.846 [info] GET /config 21:07:44.846 [debug] QUERY OK source="settings" db=0.1ms idle=1337.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 [] 21:07:44.846 [debug] QUERY OK source="settings" db=0.0ms idle=1338.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 [] 21:07:44.846 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:44.847 [error] #PID<0.159446.0> running PinchflatWeb.Endpoint (connection #PID<0.159445.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config ** (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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35298}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159446.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyH894VjnwcUAGJAD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35298}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35298}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159446.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyH894VjnwcUAGJAD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, (truncated) 21:07:45.405 [info] GET /.env 21:07:45.406 [debug] QUERY OK source="settings" db=0.1ms idle=1897.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 [] 21:07:45.406 [debug] QUERY OK source="settings" db=0.0ms idle=1898.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 [] 21:07:45.406 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:45.406 [error] #PID<0.159449.0> running PinchflatWeb.Endpoint (connection #PID<0.159448.0>, stream id 1) terminated Server: youtube.jerknet.com: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.159448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35306}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159449.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyKCdleW4bP0AMxwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35306}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35306}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159449.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyKCdleW4bP0AMxwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/ph (truncated) 21:07:45.614 [info] GET /.env.local 21:07:45.614 [debug] QUERY OK source="settings" db=0.1ms idle=768.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 [] 21:07:45.615 [debug] QUERY OK source="settings" db=0.0ms idle=768.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 [] 21:07:45.615 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:45.615 [error] #PID<0.159451.0> running PinchflatWeb.Endpoint (connection #PID<0.159450.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35314}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159451.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyK0MKZTLKAQAMxyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35314}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35314}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159451.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyK0MKZTLKAQAMxyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {Pinch (truncated) 21:07:46.469 [info] GET /.env.production 21:07:46.469 [debug] QUERY OK source="settings" db=0.1ms idle=1063.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 [] 21:07:46.470 [debug] QUERY OK source="settings" db=0.0ms idle=1021.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 [] 21:07:46.470 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:46.471 [info] GET / 21:07:46.471 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:07:46.471 [debug] QUERY OK source="settings" db=0.1ms idle=856.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 [] 21:07:46.471 [debug] QUERY OK source="media_profiles" db=0.1ms idle=856.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:07:46.472 [debug] QUERY OK source="sources" db=0.1ms idle=22.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:07:46.470 [error] #PID<0.159453.0> running PinchflatWeb.Endpoint (connection #PID<0.159452.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35330}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159453.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyOAAAyiBr6YAGJCD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35330}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35330}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159453.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyOAAAyiBr6YAGJCD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:07:46.472 [debug] QUERY OK source="media_items" db=0.1ms idle=2.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:07:46.472 [debug] QUERY OK source="media_items" db=0.1ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:07:46.472 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:07:46.473 [debug] QUERY OK source="settings" db=0.2ms idle=1.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 [] 21:07:46.473 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:07:46.474 [debug] QUERY OK source="tasks" db=0.1ms idle=1.9ms 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"] 21:07:46.474 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 (m0."media_filepath" IS NULL)) [] 21:07:46.475 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:07:46.475 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [11] 21:07:46.477 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:07:46.478 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:07:46.478 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 21:07:46.480 [info] Sent 200 in 8ms 21:07:47.113 [info] GET /.env.development 21:07:47.114 [debug] QUERY OK source="settings" db=0.1ms idle=638.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:07:47.114 [debug] QUERY OK source="settings" db=0.1ms idle=638.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 [] 21:07:47.114 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:47.114 [error] #PID<0.159459.0> running PinchflatWeb.Endpoint (connection #PID<0.159458.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.development ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35352}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159459.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.development", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyQZnMgn-msYAMx4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35352}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35352}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159459.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.development", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyQZnMgn-msYAMx4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status (truncated) 21:07:47.626 [info] GET /.env.dev 21:07:47.626 [debug] QUERY OK source="settings" db=0.2ms 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 [] 21:07:47.626 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:07:47.626 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:47.627 [error] #PID<0.159461.0> running PinchflatWeb.Endpoint (connection #PID<0.159460.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.dev ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35356}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159461.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XySTwpspYDdEAMx6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35356}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35356}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159461.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XySTwpspYDdEAMx6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Rout (truncated) 21:07:47.859 [info] GET /.env.prod 21:07:47.859 [debug] QUERY OK source="settings" db=0.1ms idle=409.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:07:47.860 [debug] QUERY OK source="settings" db=0.0ms idle=351.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 [] 21:07:47.860 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:47.860 [error] #PID<0.159463.0> running PinchflatWeb.Endpoint (connection #PID<0.159462.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.prod ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35358}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159463.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyTLYnHOY22kAMx8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35358}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35358}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159463.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyTLYnHOY22kAMx8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 21:07:48.647 [info] GET /.env.test 21:07:48.648 [debug] QUERY OK source="settings" db=0.1ms idle=1021.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 [] 21:07:48.648 [debug] QUERY OK source="settings" db=0.0ms idle=1021.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:07:48.648 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:48.648 [error] #PID<0.159465.0> running PinchflatWeb.Endpoint (connection #PID<0.159464.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.test ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35360}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159465.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.test", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyWHYKyq5blwAGJQD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35360}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35360}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159465.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.test", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyWHYKyq5blwAGJQD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 21:07:48.890 [info] GET /.env.staging 21:07:48.890 [debug] QUERY OK source="settings" db=0.1ms idle=1030.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 [] 21:07:48.891 [debug] QUERY OK source="settings" db=0.0ms idle=1030.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 [] 21:07:48.891 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:48.891 [error] #PID<0.159467.0> running PinchflatWeb.Endpoint (connection #PID<0.159466.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.staging ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35362}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159467.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyXBNUkbgtsAAGJSD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35362}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35362}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159467.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyXBNUkbgtsAAGJSD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:07:49.762 [info] GET /.env.backup 21:07:49.763 [debug] QUERY OK source="settings" db=0.1ms idle=1114.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:07:49.763 [debug] QUERY OK source="settings" db=0.1ms idle=1114.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 [] 21:07:49.763 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:49.763 [error] #PID<0.159469.0> running PinchflatWeb.Endpoint (connection #PID<0.159468.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.backup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35366}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159469.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyaRL2khATIcAGJUD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35366}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35366}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159469.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyaRL2khATIcAGJUD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:07:49.992 [info] GET /.env.save 21:07:49.992 [debug] QUERY OK source="settings" db=0.1ms idle=1101.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 [] 21:07:49.992 [debug] QUERY OK source="settings" db=0.0ms idle=1101.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 [] 21:07:49.992 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:49.993 [error] #PID<0.159471.0> running PinchflatWeb.Endpoint (connection #PID<0.159470.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35370}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159471.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XybH41oiHSdYAGJWD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35370}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35370}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159471.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XybH41oiHSdYAGJWD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 21:07:50.242 [info] GET /.env.old 21:07:50.242 [debug] QUERY OK source="settings" db=0.1ms idle=789.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 [] 21:07:50.242 [debug] QUERY OK source="settings" db=0.0ms idle=479.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:07:50.242 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:50.243 [error] #PID<0.159473.0> running PinchflatWeb.Endpoint (connection #PID<0.159472.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35374}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159473.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XycDg85a02gQAGJYD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35374}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35374}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159473.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XycDg85a02gQAGJYD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Rout (truncated) 21:07:51.489 [info] GET /.env.bak 21:07:51.490 [debug] QUERY OK source="settings" db=0.2ms idle=1496.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 [] 21:07:51.490 [debug] QUERY OK source="settings" db=0.1ms idle=1247.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:07:51.490 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:51.491 [error] #PID<0.159475.0> running PinchflatWeb.Endpoint (connection #PID<0.159474.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35382}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159475.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xygs06f51mtEAGJaD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35382}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35382}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159475.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xygs06f51mtEAGJaD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Rout (truncated) 21:07:51.704 [info] GET /.env.tmp 21:07:51.705 [debug] QUERY OK source="settings" db=0.3ms idle=249.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 [] 21:07:51.705 [debug] QUERY OK source="settings" db=0.2ms idle=215.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:07:51.706 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:51.706 [error] #PID<0.159477.0> running PinchflatWeb.Endpoint (connection #PID<0.159476.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.tmp ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.tmp", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159477.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.tmp", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyhgIiBNSY5UAGJcD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.tmp", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.tmp", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159477.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.tmp", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyhgIiBNSY5UAGJcD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Rout (truncated) 21:07:52.172 [info] GET /.env.swp 21:07:52.173 [debug] QUERY OK source="settings" db=0.1ms idle=682.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 [] 21:07:52.173 [debug] QUERY OK source="settings" db=0.0ms idle=664.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 [] 21:07:52.173 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:52.173 [error] #PID<0.159479.0> running PinchflatWeb.Endpoint (connection #PID<0.159478.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.swp ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.swp", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35392}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159479.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.swp", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyjPzut5ryYUAGJeD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.swp", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35392}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.swp", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35392}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159479.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.swp", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyjPzut5ryYUAGJeD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Rout (truncated) 21:07:52.393 [info] GET /.env~ 21:07:52.393 [debug] QUERY OK source="settings" db=0.1ms idle=884.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 [] 21:07:52.394 [debug] QUERY OK source="settings" db=0.1ms idle=688.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 [] 21:07:52.394 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:52.394 [error] #PID<0.159481.0> running PinchflatWeb.Endpoint (connection #PID<0.159480.0>, stream id 1) terminated Server: youtube.jerknet.com: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.159480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env~", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35408}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159481.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XykEZWn5efAUAGJgD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env~", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35408}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env~", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35408}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159481.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XykEZWn5efAUAGJgD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"d (truncated) 21:07:53.385 [info] GET /.env.example 21:07:53.386 [debug] QUERY OK source="settings" db=0.2ms idle=1212.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 [] 21:07:53.386 [debug] QUERY OK source="settings" db=0.1ms idle=1213.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 [] 21:07:53.386 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:53.387 [error] #PID<0.159483.0> running PinchflatWeb.Endpoint (connection #PID<0.159482.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.example ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35420}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159483.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XynxBUrl31BEAGJiD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35420}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35420}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159483.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XynxBUrl31BEAGJiD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:07:53.598 [info] GET /.env.sample 21:07:53.599 [debug] QUERY OK source="settings" db=0.1ms idle=212.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:07:53.599 [debug] QUERY OK source="settings" db=0.1ms idle=212.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:07:53.599 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:53.599 [error] #PID<0.159485.0> running PinchflatWeb.Endpoint (connection #PID<0.159484.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.sample ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.sample", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35436}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159485.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.sample", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xyojv-5qocCIAGJkD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.sample", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35436}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.sample", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35436}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159485.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.sample", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xyojv-5qocCIAGJkD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:07:54.193 [info] GET /.env.dist 21:07:54.194 [debug] QUERY OK source="settings" db=0.1ms idle=735.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 [] 21:07:54.194 [debug] QUERY OK source="settings" db=0.0ms idle=685.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 [] 21:07:54.194 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:54.194 [error] #PID<0.159487.0> running PinchflatWeb.Endpoint (connection #PID<0.159486.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dist", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33510}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159487.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.dist", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyqxnDZP3NbkAGJmD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dist", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33510}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dist", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33510}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159487.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.dist", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyqxnDZP3NbkAGJmD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 21:07:54.426 [info] GET /.env.template 21:07:54.427 [debug] QUERY OK source="settings" db=0.1ms idle=918.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:07:54.427 [debug] QUERY OK source="settings" db=0.0ms idle=828.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 [] 21:07:54.427 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:54.427 [error] #PID<0.159489.0> running PinchflatWeb.Endpoint (connection #PID<0.159488.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.template ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.template", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33522}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159489.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.template", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyrpMqB1v4B0AMx-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.159488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.template", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33522}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.template", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33522}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159489.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.template", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyrpMqB1v4B0AMx-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack (truncated) 21:07:54.647 [info] GET /.env.production.local 21:07:54.647 [debug] QUERY OK source="settings" db=0.1ms idle=453.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 [] 21:07:54.648 [debug] QUERY OK source="settings" db=0.1ms idle=453.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:07:54.648 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:54.648 [error] #PID<0.159491.0> running PinchflatWeb.Endpoint (connection #PID<0.159490.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.production.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env.production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33528}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159491.0>, params: %{}, path_info: [".env.production"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.production.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xysdy90Q6BsIAGJoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33528}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env.production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33528}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159491.0>, params: %{}, path_info: [".env.production"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.production.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xysdy90Q6BsIAGJoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status (truncated) 21:07:55.121 [info] GET /.env.development.local 21:07:55.122 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:07:55.122 [debug] QUERY OK source="settings" db=0.1ms idle=694.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 [] 21:07:55.122 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:55.122 [error] #PID<0.159493.0> running PinchflatWeb.Endpoint (connection #PID<0.159492.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.development.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env.development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159493.0>, params: %{}, path_info: [".env.development"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.development.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyuO6oUed7NQAMyAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env.development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159493.0>, params: %{}, path_info: [".env.development"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.development.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyuO6oUed7NQAMyAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, (truncated) 21:07:55.589 [info] GET /.env.test.local 21:07:55.590 [debug] QUERY OK source="settings" db=0.2ms idle=942.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 [] 21:07:55.590 [debug] QUERY OK source="settings" db=0.0ms idle=942.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 [] 21:07:55.590 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:55.590 [error] #PID<0.159495.0> running PinchflatWeb.Endpoint (connection #PID<0.159494.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.test.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env.test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33546}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159495.0>, params: %{}, path_info: [".env.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.test.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xyv-fZQpfg7UAGJqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33546}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env.test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33546}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159495.0>, params: %{}, path_info: [".env.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.test.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xyv-fZQpfg7UAGJqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router } (truncated) 21:07:56.193 [info] GET /.envrc 21:07:56.194 [debug] QUERY OK source="settings" db=0.1ms idle=1071.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:07:56.194 [debug] QUERY OK source="settings" db=0.1ms idle=1071.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:07:56.194 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:56.194 [error] #PID<0.159497.0> running PinchflatWeb.Endpoint (connection #PID<0.159496.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.envrc ** (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.159496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.envrc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33562}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159497.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.envrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyyOdKLGvC1AAGJsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.envrc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33562}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.envrc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33562}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159497.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.envrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyyOdKLGvC1AAGJsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file (truncated) 21:07:56.415 [info] GET /.flaskenv 21:07:56.416 [debug] QUERY OK source="settings" db=0.1ms idle=956.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 [] 21:07:56.416 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:07:56.416 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:56.416 [error] #PID<0.159499.0> running PinchflatWeb.Endpoint (connection #PID<0.159498.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.flaskenv ** (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.159498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.flaskenv", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159499.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.flaskenv", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyzDY4a1Yd0AAGJuD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.flaskenv", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.flaskenv", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159499.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.flaskenv", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XyzDY4a1Yd0AAGJuD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, (truncated) 21:07:58.180 [info] GET /env 21:07:58.180 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms 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 [] 21:07:58.181 [debug] QUERY OK source="settings" db=0.2ms idle=672.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 [] 21:07:58.181 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:58.182 [error] #PID<0.159501.0> running PinchflatWeb.Endpoint (connection #PID<0.159500.0>, stream id 1) terminated Server: youtube.jerknet.com: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 /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159500.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33590}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159501.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xy5oA7Xcx8rUAGJwD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159500.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33590}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159500.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33590}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159501.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xy5oA7Xcx8rUAGJwD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"d (truncated) 21:07:58.639 [info] GET /env.js 21:07:58.640 [debug] QUERY OK source="settings" db=0.3ms idle=1130.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 [] 21:07:58.640 [debug] QUERY OK source="settings" db=0.2ms idle=1131.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 [] 21:07:58.640 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:58.641 [error] #PID<0.159503.0> running PinchflatWeb.Endpoint (connection #PID<0.159502.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /env.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 /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159502.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33596}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159503.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xy7VfnsArfU8AMyCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159502.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33596}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159502.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33596}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159503.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xy7VfnsArfU8AMyCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, (truncated) 21:07:58.849 [info] GET /env.json 21:07:58.850 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=668.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 [] 21:07:58.851 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=669.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 [] 21:07:58.851 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:58.851 [error] #PID<0.159505.0> running PinchflatWeb.Endpoint (connection #PID<0.159504.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /env.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159504.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33602}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159505.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/env.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xy8Hn0PdsNCwAGJyD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159504.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33602}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159504.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33602}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159505.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/env.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xy8Hn0PdsNCwAGJyD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, (truncated) 21:07:59.078 [info] GET /app/.env 21:07:59.078 [debug] QUERY OK source="settings" db=0.2ms idle=614.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 [] 21:07:59.079 [debug] QUERY OK source="settings" db=0.2ms idle=439.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 [] 21:07:59.079 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:59.080 [error] #PID<0.159507.0> running PinchflatWeb.Endpoint (connection #PID<0.159506.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /app/.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 /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159506.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33606}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159507.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xy8-J_2LZdyIAGJ0D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159506.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33606}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159506.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33606}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159507.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xy8-J_2LZdyIAGJ0D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 21:07:59.689 [info] GET /src/.env 21:07:59.690 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:07:59.690 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:07:59.690 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:07:59.690 [error] #PID<0.159509.0> running PinchflatWeb.Endpoint (connection #PID<0.159508.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /src/.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 /src/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159508.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33612}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159509.0>, params: %{}, path_info: ["src", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/src/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xy_P9IggTVJEAGJ2D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159508.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33612}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /src/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159508.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33612}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159509.0>, params: %{}, path_info: ["src", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/src/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xy_P9IggTVJEAGJ2D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 21:08:00.152 [info] GET /config/.env 21:08:00.153 [debug] QUERY OK source="settings" db=0.1ms idle=1073.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 [] 21:08:00.153 [debug] QUERY OK source="settings" db=0.0ms idle=1073.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 [] 21:08:00.153 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:00.153 [error] #PID<0.159511.0> running PinchflatWeb.Endpoint (connection #PID<0.159510.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/.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 /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33620}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159511.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzA-TDiIEoR8AGJ4D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33620}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33620}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159511.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzA-TDiIEoR8AGJ4D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:00.376 [info] GET /backend/.env 21:08:00.376 [debug] QUERY OK source="settings" db=0.1ms idle=910.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 [] 21:08:00.376 [debug] QUERY OK source="settings" db=0.1ms idle=686.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:08:00.377 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:00.377 [error] #PID<0.159513.0> running PinchflatWeb.Endpoint (connection #PID<0.159512.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /backend/.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 /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33628}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159513.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzBzog_5M4ZAAGJ6D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33628}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33628}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159513.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzBzog_5M4ZAAGJ6D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: (truncated) 21:08:00.593 [info] GET /frontend/.env 21:08:00.593 [debug] QUERY OK source="settings" db=0.1ms idle=440.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 [] 21:08:00.594 [debug] QUERY OK source="settings" db=0.0ms idle=440.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 [] 21:08:00.594 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:00.594 [error] #PID<0.159515.0> running PinchflatWeb.Endpoint (connection #PID<0.159514.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /frontend/.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 /frontend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/frontend/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33632}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159515.0>, params: %{}, path_info: ["frontend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/frontend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzCnblSOBR5oAMyEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/frontend/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33632}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /frontend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/frontend/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33632}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159515.0>, params: %{}, path_info: ["frontend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/frontend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzCnblSOBR5oAMyEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 21:08:00.657 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:00.813 [info] GET /api/.env 21:08:00.813 [debug] QUERY OK source="settings" db=0.1ms idle=436.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:08:00.813 [debug] QUERY OK source="settings" db=0.1ms idle=346.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 [] 21:08:00.813 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:00.814 [error] #PID<0.159517.0> running PinchflatWeb.Endpoint (connection #PID<0.159516.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/.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 /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33644}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159517.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzDb0J5qtaqEAMyGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33644}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33644}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159517.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzDb0J5qtaqEAMyGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 21:08:01.043 [info] GET /server/.env 21:08:01.044 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:08:01.044 [debug] QUERY OK source="settings" db=0.1ms idle=450.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 [] 21:08:01.044 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:01.044 [error] #PID<0.159519.0> running PinchflatWeb.Endpoint (connection #PID<0.159518.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /server/.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 /server/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33660}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159519.0>, params: %{}, path_info: ["server", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/server/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzESxPIYd0k8AMyIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33660}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33660}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159519.0>, params: %{}, path_info: ["server", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/server/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzESxPIYd0k8AMyIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:01.275 [info] GET /client/.env 21:08:01.275 [debug] QUERY OK source="settings" db=0.1ms idle=617.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:08:01.275 [debug] QUERY OK source="settings" db=0.1ms idle=462.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 [] 21:08:01.275 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:01.276 [error] #PID<0.159521.0> running PinchflatWeb.Endpoint (connection #PID<0.159520.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /client/.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 /client/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/client/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33670}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159521.0>, params: %{}, path_info: ["client", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/client/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzFJ75PzaXWgAMyKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/client/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33670}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /client/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/client/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33670}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159521.0>, params: %{}, path_info: ["client", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/client/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzFJ75PzaXWgAMyKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:01.524 [info] GET /web/.env 21:08:01.524 [debug] QUERY OK source="settings" db=0.1ms idle=480.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:08:01.524 [debug] QUERY OK source="settings" db=0.1ms idle=480.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 [] 21:08:01.525 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:01.525 [error] #PID<0.159523.0> running PinchflatWeb.Endpoint (connection #PID<0.159522.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /web/.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 /web/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159522.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33676}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159523.0>, params: %{}, path_info: ["web", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/web/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzGFXRLhNaysAMyMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159522.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33676}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /web/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159522.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33676}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159523.0>, params: %{}, path_info: ["web", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/web/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzGFXRLhNaysAMyMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 21:08:01.736 [info] GET /public/.env 21:08:01.737 [debug] QUERY OK source="settings" db=0.1ms idle=461.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 [] 21:08:01.737 [debug] QUERY OK source="settings" db=0.1ms idle=461.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 [] 21:08:01.737 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:01.738 [error] #PID<0.159525.0> running PinchflatWeb.Endpoint (connection #PID<0.159524.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /public/.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 /public/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33680}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159525.0>, params: %{}, path_info: ["public", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/public/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzG4FRhlcEtQAMyOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33680}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /public/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33680}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159525.0>, params: %{}, path_info: ["public", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/public/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzG4FRhlcEtQAMyOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:02.361 [info] GET /private/.env 21:08:02.362 [debug] QUERY OK source="settings" db=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 [] 21:08:02.362 [debug] QUERY OK source="settings" db=0.0ms idle=837.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:08:02.362 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:02.362 [error] #PID<0.159527.0> running PinchflatWeb.Endpoint (connection #PID<0.159526.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /private/.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 /private/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159526.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/private/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33688}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159527.0>, params: %{}, path_info: ["private", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/private/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzJM_g1b2TQYAMyQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159526.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/private/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33688}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /private/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159526.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/private/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33688}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159527.0>, params: %{}, path_info: ["private", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/private/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzJM_g1b2TQYAMyQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: (truncated) 21:08:02.593 [info] GET /var/.env 21:08:02.593 [debug] QUERY OK source="settings" db=0.1ms idle=856.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 [] 21:08:02.594 [debug] QUERY OK source="settings" db=0.0ms idle=856.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 [] 21:08:02.594 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:02.594 [error] #PID<0.159529.0> running PinchflatWeb.Endpoint (connection #PID<0.159528.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /var/.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 /var/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159528.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33690}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159529.0>, params: %{}, path_info: ["var", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/var/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzKEOw7aVVbcAMySB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159528.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33690}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /var/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159528.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33690}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159529.0>, params: %{}, path_info: ["var", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/var/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzKEOw7aVVbcAMySB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 21:08:02.824 [info] GET /docker-compose.yml 21:08:02.824 [debug] QUERY OK source="settings" db=0.1ms idle=462.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 [] 21:08:02.824 [debug] QUERY OK source="settings" db=0.0ms idle=462.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 [] 21:08:02.824 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:02.825 [error] #PID<0.159531.0> running PinchflatWeb.Endpoint (connection #PID<0.159530.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /docker-compose.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33704}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159531.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzK7QczwJcJkAMyUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33704}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33704}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159531.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzK7QczwJcJkAMyUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 21:08:03.043 [info] GET /docker-compose.yaml 21:08:03.044 [debug] QUERY OK source="settings" db=0.1ms idle=575.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 [] 21:08:03.044 [debug] QUERY OK source="settings" db=0.0ms idle=450.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 [] 21:08:03.044 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:03.045 [error] #PID<0.159533.0> running PinchflatWeb.Endpoint (connection #PID<0.159532.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /docker-compose.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159532.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33710}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159533.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/docker-compose.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzLvruVn5kqsAMyWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159532.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33710}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159532.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33710}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159533.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/docker-compose.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzLvruVn5kqsAMyWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 21:08:03.261 [info] GET /docker-compose.override.yml 21:08:03.262 [debug] QUERY OK source="settings" db=0.1ms idle=667.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 [] 21:08:03.262 [debug] QUERY OK source="settings" db=0.1ms idle=437.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 [] 21:08:03.262 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:03.262 [error] #PID<0.159535.0> running PinchflatWeb.Endpoint (connection #PID<0.159534.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /docker-compose.override.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose.override (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159534.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.override.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33726}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159535.0>, params: %{}, path_info: ["docker-compose.override"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/docker-compose.override.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzMjl7xoCimYAMyYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159534.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.override.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33726}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose.override (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159534.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.override.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33726}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159535.0>, params: %{}, path_info: ["docker-compose.override"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/docker-compose.override.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzMjl7xoCimYAMyYB"} ], scheme: :http, script_name: [], (truncated) 21:08:03.484 [info] GET /docker-compose.dev.yml 21:08:03.484 [debug] QUERY OK source="settings" db=0.1ms idle=440.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 [] 21:08:03.485 [debug] QUERY OK source="settings" db=0.1ms idle=440.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 [] 21:08:03.485 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:03.485 [error] #PID<0.159537.0> running PinchflatWeb.Endpoint (connection #PID<0.159536.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /docker-compose.dev.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose.dev (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.dev.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33736}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159537.0>, params: %{}, path_info: ["docker-compose.dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/docker-compose.dev.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzNYrr6h1qHsAMyaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.dev.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33736}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose.dev (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.dev.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33736}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159537.0>, params: %{}, path_info: ["docker-compose.dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/docker-compose.dev.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzNYrr6h1qHsAMyaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset (truncated) 21:08:04.098 [info] GET /docker-compose.prod.yml 21:08:04.098 [debug] QUERY OK source="settings" db=0.1ms idle=836.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:08:04.099 [debug] QUERY OK source="settings" db=0.1ms idle=836.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:08:04.099 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:04.099 [error] #PID<0.159539.0> running PinchflatWeb.Endpoint (connection #PID<0.159538.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /docker-compose.prod.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose.prod (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159538.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.prod.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33752}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159539.0>, params: %{}, path_info: ["docker-compose.prod"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/docker-compose.prod.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzPrF4HbXdp0AMycB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159538.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.prod.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33752}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose.prod (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159538.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.prod.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33752}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159539.0>, params: %{}, path_info: ["docker-compose.prod"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/docker-compose.prod.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzPrF4HbXdp0AMycB"} ], scheme: :http, script_name: [], secret_key_base: :..., sta (truncated) 21:08:05.587 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:08.265 [info] GET /config.js 21:08:08.265 [debug] QUERY OK source="settings" db=0.2ms idle=1757.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 [] 21:08:08.266 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:08:08.266 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:08.266 [error] #PID<0.159543.0> running PinchflatWeb.Endpoint (connection #PID<0.159542.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config.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 /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159542.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53124}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159543.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzfMlhK2e0GYAMygB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159542.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53124}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159542.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53124}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159543.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzfMlhK2e0GYAMygB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {Pin (truncated) 21:08:08.719 [info] GET /config.json 21:08:08.719 [debug] QUERY OK source="settings" db=0.1ms idle=1210.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 [] 21:08:08.719 [debug] QUERY OK source="settings" db=0.1ms idle=1211.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 [] 21:08:08.719 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:08.720 [error] #PID<0.159545.0> running PinchflatWeb.Endpoint (connection #PID<0.159544.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config.json ** (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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53126}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159545.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xzg4xP14pVX8AMyiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53126}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53126}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159545.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xzg4xP14pVX8AMyiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:08:09.211 [info] GET /settings.js 21:08:09.212 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 21:08:09.212 [debug] QUERY OK source="settings" db=0.1ms idle=946.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 [] 21:08:09.212 [debug] QUERY OK source="settings" db=0.0ms idle=946.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 [] 21:08:09.212 [debug] QUERY OK source="settings" db=0.1ms idle=735.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:08:09.213 [debug] QUERY OK source="settings" db=0.0ms idle=493.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 [] 21:08:09.214 [info] Sent 200 in 2ms 21:08:11.394 [info] GET /settings.json 21:08:11.394 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 21:08:11.394 [debug] QUERY OK source="settings" db=0.1ms idle=915.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:08:11.395 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:08:11.395 [debug] QUERY OK source="settings" db=0.0ms idle=886.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 [] 21:08:11.395 [debug] QUERY OK source="settings" db=0.0ms idle=886.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 [] 21:08:11.396 [info] Sent 200 in 2ms 21:08:11.956 [info] GET /secrets.json 21:08:11.957 [debug] QUERY OK source="settings" db=0.1ms idle=561.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 [] 21:08:11.957 [debug] QUERY OK source="settings" db=0.1ms idle=561.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 [] 21:08:11.957 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:11.957 [error] #PID<0.159551.0> running PinchflatWeb.Endpoint (connection #PID<0.159550.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /secrets.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53148}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159551.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/secrets.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xzs8nWVpdXlgAMywB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53148}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53148}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159551.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/secrets.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xzs8nWVpdXlgAMywB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:12.175 [info] GET /credentials.json 21:08:12.176 [debug] QUERY OK source="settings" db=0.1ms idle=780.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:08:12.176 [debug] QUERY OK source="settings" db=0.0ms idle=780.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 [] 21:08:12.176 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:12.176 [error] #PID<0.159553.0> running PinchflatWeb.Endpoint (connection #PID<0.159552.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53156}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159553.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xztw5BHY_AfMAMyyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53156}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53156}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159553.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xztw5BHY_AfMAMyyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb. (truncated) 21:08:12.406 [info] GET /cdp_api_key.json 21:08:12.406 [debug] QUERY OK source="settings" db=0.2ms 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 [] 21:08:12.406 [debug] QUERY OK source="settings" db=0.1ms idle=449.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 [] 21:08:12.406 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:12.407 [error] #PID<0.159555.0> running PinchflatWeb.Endpoint (connection #PID<0.159554.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /cdp_api_key.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cdp_api_key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159554.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cdp_api_key.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53158}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159555.0>, params: %{}, path_info: ["cdp_api_key"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/cdp_api_key.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzunzeujVPUEAMy0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159554.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cdp_api_key.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53158}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cdp_api_key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159554.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cdp_api_key.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53158}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159555.0>, params: %{}, path_info: ["cdp_api_key"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/cdp_api_key.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzunzeujVPUEAMy0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb. (truncated) 21:08:13.004 [info] GET /app.js 21:08:13.005 [debug] QUERY OK source="settings" db=0.3ms idle=828.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:08:13.005 [debug] QUERY OK source="settings" db=0.1ms idle=828.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 [] 21:08:13.005 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:13.006 [error] #PID<0.159557.0> running PinchflatWeb.Endpoint (connection #PID<0.159556.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /app.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 /app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53162}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159557.0>, params: %{}, path_info: ["app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xzw2ZbihZC1QAMy2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53162}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53162}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159557.0>, params: %{}, path_info: ["app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xzw2ZbihZC1QAMy2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, (truncated) 21:08:13.222 [info] GET /main.js 21:08:13.223 [debug] QUERY OK source="settings" db=0.2ms 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 [] 21:08:13.223 [debug] QUERY OK source="settings" db=0.0ms idle=816.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 [] 21:08:13.223 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:13.224 [error] #PID<0.159559.0> running PinchflatWeb.Endpoint (connection #PID<0.159558.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /main.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 /main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159558.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53174}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159559.0>, params: %{}, path_info: ["main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzxqipueEdloAMy4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159558.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53174}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159558.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 53174}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159559.0>, params: %{}, path_info: ["main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-XzxqipueEdloAMy4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :c (truncated) 21:08:14.209 [info] GET /index.js 21:08:14.210 [debug] QUERY OK source="settings" db=0.1ms idle=1204.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 [] 21:08:14.210 [debug] QUERY OK source="settings" db=0.0ms idle=1204.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 [] 21:08:14.210 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:14.210 [error] #PID<0.159561.0> running PinchflatWeb.Endpoint (connection #PID<0.159560.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /index.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 /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159560.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49810}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159561.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz1VzP_v6QgEAMy6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159560.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49810}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159560.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49810}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159561.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz1VzP_v6QgEAMy6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb. (truncated) 21:08:14.424 [info] GET /server.js 21:08:14.425 [debug] QUERY OK source="settings" db=0.1ms idle=1201.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:08:14.425 [debug] QUERY OK source="settings" db=0.1ms idle=1201.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:08:14.425 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:14.425 [error] #PID<0.159563.0> running PinchflatWeb.Endpoint (connection #PID<0.159562.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /server.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 /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159562.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49822}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159563.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/server.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz2JEaIHJ_ckAMy8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159562.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49822}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159562.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49822}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159563.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/server.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz2JEaIHJ_ckAMy8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {Pin (truncated) 21:08:15.265 [info] GET /bundle.js 21:08:15.266 [debug] QUERY OK source="settings" db=0.1ms idle=1055.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 [] 21:08:15.266 [debug] QUERY OK source="settings" db=0.0ms idle=1056.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 [] 21:08:15.266 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:15.266 [error] #PID<0.159565.0> running PinchflatWeb.Endpoint (connection #PID<0.159564.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /bundle.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 /bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49834}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159565.0>, params: %{}, path_info: ["bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz5Rlk8LSdUMAMy-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.159564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49834}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49834}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159565.0>, params: %{}, path_info: ["bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz5Rlk8LSdUMAMy-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {Pin (truncated) 21:08:15.480 [info] GET /app.bundle.js 21:08:15.480 [debug] QUERY OK source="settings" db=0.1ms idle=1055.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 [] 21:08:15.480 [debug] QUERY OK source="settings" db=0.0ms idle=1055.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 [] 21:08:15.480 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:15.481 [error] #PID<0.159567.0> running PinchflatWeb.Endpoint (connection #PID<0.159566.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /app.bundle.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 /app.bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159567.0>, params: %{}, path_info: ["app.bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/app.bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz6EsSCdnE-AAMzAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app.bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159567.0>, params: %{}, path_info: ["app.bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/app.bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz6EsSCdnE-AAMzAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 21:08:15.694 [info] GET /main.bundle.js 21:08:15.694 [debug] QUERY OK source="settings" db=0.1ms idle=428.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:08:15.695 [debug] QUERY OK source="settings" db=0.1ms idle=428.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:08:15.695 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:15.695 [error] #PID<0.159569.0> running PinchflatWeb.Endpoint (connection #PID<0.159568.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /main.bundle.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 /main.bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159568.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49852}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159569.0>, params: %{}, path_info: ["main.bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/main.bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz63zgoRS_1sAMzCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159568.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49852}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /main.bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159568.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49852}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159569.0>, params: %{}, path_info: ["main.bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/main.bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz63zgoRS_1sAMzCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 21:08:15.920 [info] GET /vendor.js 21:08:15.921 [debug] QUERY OK source="settings" db=0.1ms idle=440.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 [] 21:08:15.921 [debug] QUERY OK source="settings" db=0.0ms idle=440.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 [] 21:08:15.921 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:15.921 [error] #PID<0.159571.0> running PinchflatWeb.Endpoint (connection #PID<0.159570.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /vendor.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 /vendor (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159570.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49862}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159571.0>, params: %{}, path_info: ["vendor"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/vendor.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz7ts1uXqRccAGJ8D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159570.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49862}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vendor (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159570.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49862}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159571.0>, params: %{}, path_info: ["vendor"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/vendor.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-Xz7ts1uXqRccAGJ8D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {Pin (truncated) 21:08:17.145 [info] GET /chunk.js 21:08:17.146 [debug] QUERY OK source="settings" db=0.1ms idle=1451.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 [] 21:08:17.146 [debug] QUERY OK source="settings" db=0.0ms idle=1451.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 [] 21:08:17.146 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:17.147 [error] #PID<0.159573.0> running PinchflatWeb.Endpoint (connection #PID<0.159572.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /chunk.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 /chunk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159572.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chunk.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49868}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159573.0>, params: %{}, path_info: ["chunk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/chunk.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0AR3IEIitosAMzEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159572.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chunk.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49868}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /chunk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159572.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chunk.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49868}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159573.0>, params: %{}, path_info: ["chunk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/chunk.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0AR3IEIitosAMzEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb. (truncated) 21:08:17.362 [info] GET /static/js/main.js 21:08:17.362 [debug] QUERY OK source="settings" db=0.5ms idle=1441.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 [] 21:08:17.363 [debug] QUERY OK source="settings" db=0.0ms idle=1441.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 [] 21:08:17.363 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:17.363 [error] #PID<0.159575.0> running PinchflatWeb.Endpoint (connection #PID<0.159574.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /static/js/main.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 /static/js/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/static/js/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49870}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159575.0>, params: %{}, path_info: ["static", "js", "main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/static/js/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0BFXxV_yek0AMzGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/static/js/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49870}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /static/js/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/static/js/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49870}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159575.0>, params: %{}, path_info: ["static", "js", "main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/static/js/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0BFXxV_yek0AMzGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 21:08:17.600 [info] GET /static/js/app.js 21:08:17.600 [debug] QUERY OK source="settings" db=0.1ms idle=453.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 [] 21:08:17.600 [debug] QUERY OK source="settings" db=0.1ms idle=454.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 [] 21:08:17.601 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:17.601 [error] #PID<0.159577.0> running PinchflatWeb.Endpoint (connection #PID<0.159576.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /static/js/app.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 /static/js/app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/static/js/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49882}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159577.0>, params: %{}, path_info: ["static", "js", "app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/static/js/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0B-J6eEka5EAMzIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/static/js/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49882}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /static/js/app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/static/js/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49882}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159577.0>, params: %{}, path_info: ["static", "js", "app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/static/js/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0B-J6eEka5EAMzIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, r (truncated) 21:08:18.081 [info] GET /static/js/bundle.js 21:08:18.081 [debug] QUERY OK source="settings" db=0.1ms idle=718.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 [] 21:08:18.082 [debug] QUERY OK source="settings" db=0.1ms idle=718.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 [] 21:08:18.082 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:18.082 [error] #PID<0.159579.0> running PinchflatWeb.Endpoint (connection #PID<0.159578.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /static/js/bundle.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 /static/js/bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159578.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/static/js/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49898}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159579.0>, params: %{}, path_info: ["static", "js", "bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/static/js/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0Dw5931ASRMAMzKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159578.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/static/js/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49898}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /static/js/bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159578.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/static/js/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49898}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159579.0>, params: %{}, path_info: ["static", "js", "bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/static/js/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0Dw5931ASRMAMzKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, st (truncated) 21:08:18.591 [info] GET /dist/main.js 21:08:18.592 [debug] QUERY OK source="settings" db=0.1ms idle=991.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 [] 21:08:18.592 [debug] QUERY OK source="settings" db=0.1ms idle=991.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 [] 21:08:18.592 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:18.592 [error] #PID<0.159581.0> running PinchflatWeb.Endpoint (connection #PID<0.159580.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /dist/main.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 /dist/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dist/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49912}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159581.0>, params: %{}, path_info: ["dist", "main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/dist/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0FqjL9kT0RIAMzMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dist/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49912}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dist/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dist/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49912}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159581.0>, params: %{}, path_info: ["dist", "main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/dist/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0FqjL9kT0RIAMzMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, stat (truncated) 21:08:18.811 [info] GET /dist/app.js 21:08:18.812 [debug] QUERY OK source="settings" db=0.1ms idle=729.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 [] 21:08:18.812 [debug] QUERY OK source="settings" db=0.1ms idle=729.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 [] 21:08:18.812 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:18.812 [error] #PID<0.159583.0> running PinchflatWeb.Endpoint (connection #PID<0.159582.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /dist/app.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 /dist/app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dist/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49916}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159583.0>, params: %{}, path_info: ["dist", "app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/dist/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0Ge9Q3IQz88AMzOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dist/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49916}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dist/app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dist/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49916}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159583.0>, params: %{}, path_info: ["dist", "app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/dist/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0Ge9Q3IQz88AMzOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:19.041 [info] GET /dist/bundle.js 21:08:19.041 [debug] QUERY OK source="settings" db=0.1ms idle=554.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 [] 21:08:19.042 [debug] QUERY OK source="settings" db=0.1ms idle=449.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 [] 21:08:19.042 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:19.042 [error] #PID<0.159585.0> running PinchflatWeb.Endpoint (connection #PID<0.159584.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /dist/bundle.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 /dist/bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dist/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49920}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159585.0>, params: %{}, path_info: ["dist", "bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/dist/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0HVzX8kbp-EAMzQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dist/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49920}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dist/bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dist/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49920}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159585.0>, params: %{}, path_info: ["dist", "bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/dist/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0HVzX8kbp-EAMzQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 21:08:19.650 [info] GET /build/static/js/main.js 21:08:19.651 [debug] QUERY OK source="settings" db=0.5ms 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 [] 21:08:19.652 [debug] QUERY OK source="settings" db=0.2ms 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 [] 21:08:19.652 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:19.652 [error] #PID<0.159587.0> running PinchflatWeb.Endpoint (connection #PID<0.159586.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /build/static/js/main.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 /build/static/js/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159586.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/build/static/js/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159587.0>, params: %{}, path_info: ["build", "static", "js", "main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/build/static/js/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0Jm9_JEk5isAMzSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159586.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/build/static/js/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /build/static/js/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159586.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/build/static/js/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159587.0>, params: %{}, path_info: ["build", "static", "js", "main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/build/static/js/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0Jm9_JEk5isAMzSB"} ], scheme: :http, script_name: [], secret_key_bas (truncated) 21:08:20.371 [info] GET /assets/index.js 21:08:20.372 [debug] QUERY OK source="settings" db=0.3ms idle=1329.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:08:20.372 [debug] QUERY OK source="settings" db=0.2ms idle=1330.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 [] 21:08:20.372 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:20.373 [error] #PID<0.159589.0> running PinchflatWeb.Endpoint (connection #PID<0.159588.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /assets/index.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 /assets/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159588.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/index.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49938}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159589.0>, params: %{}, path_info: ["assets", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/assets/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0MSzwV4lFQAAGJ-D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159588.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/index.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49938}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159588.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/index.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49938}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159589.0>, params: %{}, path_info: ["assets", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/assets/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0MSzwV4lFQAAGJ-D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: Pinchflat (truncated) 21:08:25.548 [info] GET /js/app.js 21:08:25.549 [debug] QUERY OK source="settings" db=0.9ms idle=54.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 [] 21:08:25.551 [debug] QUERY OK source="settings" db=2.0ms idle=41.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 [] 21:08:25.552 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:25.553 [error] #PID<0.159593.0> running PinchflatWeb.Endpoint (connection #PID<0.159592.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /js/app.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 /js/app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159593.0>, params: %{}, path_info: ["js", "app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/js/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0flHDKnRSnEAMzUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /js/app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159593.0>, params: %{}, path_info: ["js", "app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/js/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0flHDKnRSnEAMzUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:08:25.781 [info] GET /js/main.js 21:08:25.782 [debug] QUERY OK source="settings" db=0.1ms idle=273.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:08:25.782 [debug] QUERY OK source="settings" db=0.0ms idle=273.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 [] 21:08:25.782 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:25.782 [error] #PID<0.159595.0> running PinchflatWeb.Endpoint (connection #PID<0.159594.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /js/main.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 /js/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159594.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38740}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159595.0>, params: %{}, path_info: ["js", "main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/js/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0gc0K0MwAQcAMzWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159594.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38740}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /js/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159594.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38740}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159595.0>, params: %{}, path_info: ["js", "main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/js/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0gc0K0MwAQcAMzWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack (truncated) 21:08:26.253 [info] GET /settings.py 21:08:26.253 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 21:08:26.254 [debug] QUERY OK source="settings" db=0.2ms idle=745.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:08:26.254 [debug] QUERY OK source="settings" db=0.1ms idle=704.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 [] 21:08:26.255 [debug] QUERY OK source="settings" db=0.1ms idle=703.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 [] 21:08:26.255 [debug] QUERY OK source="settings" db=0.0ms idle=473.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 [] 21:08:26.256 [info] Sent 200 in 3ms 21:08:27.825 [info] GET /config.py 21:08:27.826 [debug] QUERY OK source="settings" db=0.1ms idle=329.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 [] 21:08:27.826 [debug] QUERY OK source="settings" db=0.0ms idle=317.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:08:27.826 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:27.826 [error] #PID<0.159599.0> running PinchflatWeb.Endpoint (connection #PID<0.159598.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config.py ** (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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159598.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38760}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159599.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.py", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0oEFyy2rKhwAMzeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159598.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38760}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159598.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38760}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159599.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.py", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0oEFyy2rKhwAMzeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {Pin (truncated) 21:08:28.033 [info] GET /secrets.py 21:08:28.033 [debug] QUERY OK source="settings" db=0.1ms idle=525.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 [] 21:08:28.034 [debug] QUERY OK source="settings" db=0.1ms idle=525.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:08:28.034 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:28.034 [error] #PID<0.159601.0> running PinchflatWeb.Endpoint (connection #PID<0.159600.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /secrets.py ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159600.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38776}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159601.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/secrets.py", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0o1obrlDDBMAMzgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159600.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38776}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159600.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38776}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159601.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/secrets.py", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0o1obrlDDBMAMzgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:08:28.249 [info] GET /config/secrets.yml 21:08:28.250 [debug] QUERY OK source="settings" db=0.1ms idle=741.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 [] 21:08:28.250 [debug] QUERY OK source="settings" db=0.1ms idle=424.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 [] 21:08:28.250 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:28.250 [error] #PID<0.159603.0> running PinchflatWeb.Endpoint (connection #PID<0.159602.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/secrets.yml ** (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/secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159602.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38786}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159603.0>, params: %{}, path_info: ["config", "secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0ppPMOlh660AMziB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159602.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38786}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159602.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38786}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159603.0>, params: %{}, path_info: ["config", "secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0ppPMOlh660AMziB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 21:08:28.465 [info] GET /config/master.key 21:08:28.466 [debug] QUERY OK source="settings" db=0.1ms idle=639.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 [] 21:08:28.466 [debug] QUERY OK source="settings" db=0.0ms idle=432.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:08:28.466 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:28.467 [error] #PID<0.159605.0> running PinchflatWeb.Endpoint (connection #PID<0.159604.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/master.key ** (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/master (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159604.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/master.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38790}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159605.0>, params: %{}, path_info: ["config", "master"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/master.key", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0qcvysER6C0AMzkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159604.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/master.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38790}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/master (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159604.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/master.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38790}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159605.0>, params: %{}, path_info: ["config", "master"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/master.key", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0qcvysER6C0AMzkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, r (truncated) 21:08:28.706 [info] GET /wp-config.php.bak 21:08:28.707 [debug] QUERY OK source="settings" db=0.1ms idle=456.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 [] 21:08:28.707 [debug] QUERY OK source="settings" db=0.0ms idle=456.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 [] 21:08:28.707 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:28.707 [error] #PID<0.159607.0> running PinchflatWeb.Endpoint (connection #PID<0.159606.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-config.php.bak ** (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-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159606.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38800}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159607.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/wp-config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0rWMBuE2cUoAMzmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159606.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38800}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159606.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38800}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159607.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/wp-config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0rWMBuE2cUoAMzmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: (truncated) 21:08:28.939 [info] GET /wp-config.php.old 21:08:28.939 [debug] QUERY OK source="settings" db=0.1ms idle=473.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 [] 21:08:28.940 [debug] QUERY OK source="settings" db=0.0ms idle=473.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 [] 21:08:28.940 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:28.940 [error] #PID<0.159609.0> running PinchflatWeb.Endpoint (connection #PID<0.159608.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-config.php.old ** (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-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159609.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/wp-config.php.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0sNpvGMrhE4AMzoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159609.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/wp-config.php.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0sNpvGMrhE4AMzoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: (truncated) 21:08:29.785 [info] GET /wp-config.php.save 21:08:29.786 [debug] QUERY OK source="settings" db=0.1ms idle=1078.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 [] 21:08:29.786 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:08:29.786 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:29.786 [error] #PID<0.159611.0> running PinchflatWeb.Endpoint (connection #PID<0.159610.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-config.php.save ** (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-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159610.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159611.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/wp-config.php.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0vXdMoKjIJ8AMzqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159610.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159610.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159611.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/wp-config.php.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0vXdMoKjIJ8AMzqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, r (truncated) 21:08:30.011 [info] GET /wp-config.php.txt 21:08:30.011 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:08:30.011 [debug] QUERY OK source="settings" db=0.0ms idle=1071.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 [] 21:08:30.011 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:30.012 [error] #PID<0.159613.0> running PinchflatWeb.Endpoint (connection #PID<0.159612.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-config.php.txt ** (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-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38842}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159613.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/wp-config.php.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0wNJpZC0N6AAMzsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38842}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38842}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159613.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/wp-config.php.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0wNJpZC0N6AAMzsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: (truncated) 21:08:30.240 [info] GET /wp-config.php~ 21:08:30.241 [debug] QUERY OK source="settings" db=0.1ms idle=742.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 [] 21:08:30.241 [debug] QUERY OK source="settings" db=0.0ms idle=454.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 [] 21:08:30.241 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:30.241 [error] #PID<0.159615.0> running PinchflatWeb.Endpoint (connection #PID<0.159614.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-config.php~ ** (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-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38850}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159615.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/wp-config.php~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0xD3dxxiZakAMzuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38850}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38850}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159615.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/wp-config.php~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0xD3dxxiZakAMzuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 21:08:30.454 [info] GET /config/app.php 21:08:30.455 [debug] QUERY OK source="settings" db=0.1ms idle=668.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 [] 21:08:30.455 [debug] QUERY OK source="settings" db=0.0ms idle=444.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 [] 21:08:30.455 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:30.456 [error] #PID<0.159617.0> running PinchflatWeb.Endpoint (connection #PID<0.159616.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/app.php ** (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/app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/app.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38858}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159617.0>, params: %{}, path_info: ["config", "app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/app.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0x2-KzHqfcYALVeC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/app.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38858}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/app.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38858}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159617.0>, params: %{}, path_info: ["config", "app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/app.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0x2-KzHqfcYALVeC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 21:08:30.686 [info] GET /application.properties 21:08:30.687 [debug] QUERY OK source="settings" db=0.2ms idle=446.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 [] 21:08:30.687 [debug] QUERY OK source="settings" db=0.1ms idle=446.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 [] 21:08:30.687 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:30.688 [error] #PID<0.159619.0> running PinchflatWeb.Endpoint (connection #PID<0.159618.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /application.properties ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159618.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159619.0>, params: %{}, path_info: ["application"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/application.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0yuQ_N8VoesAGKAD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159618.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159618.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159619.0>, params: %{}, path_info: ["application"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/application.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0yuQ_N8VoesAGKAD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 21:08:30.910 [info] GET /application.yml 21:08:30.910 [debug] QUERY OK source="settings" db=0.1ms idle=454.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 [] 21:08:30.910 [debug] QUERY OK source="settings" db=0.1ms idle=455.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 [] 21:08:30.910 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:30.911 [error] #PID<0.159621.0> running PinchflatWeb.Endpoint (connection #PID<0.159620.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /application.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159620.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38872}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159621.0>, params: %{}, path_info: ["application"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/application.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0zjfbU9FDaoAGKCD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159620.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38872}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159620.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38872}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159621.0>, params: %{}, path_info: ["application"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/application.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0zjfbU9FDaoAGKCD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 21:08:33.481 [info] GET /application.yaml 21:08:33.482 [debug] QUERY OK source="settings" db=0.1ms idle=980.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 [] 21:08:33.482 [debug] QUERY OK source="settings" db=0.1ms idle=973.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 [] 21:08:33.482 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:33.482 [error] #PID<0.159623.0> running PinchflatWeb.Endpoint (connection #PID<0.159622.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /application.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38884}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159623.0>, params: %{}, path_info: ["application"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/application.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X09IpOtgZRYQAMzwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38884}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38884}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159623.0>, params: %{}, path_info: ["application"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/application.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X09IpOtgZRYQAMzwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb. (truncated) 21:08:33.690 [info] GET /application-dev.properties 21:08:33.690 [debug] QUERY OK source="settings" db=0.1ms idle=1181.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 [] 21:08:33.690 [debug] QUERY OK source="settings" db=0.0ms idle=1182.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 [] 21:08:33.690 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:33.691 [error] #PID<0.159625.0> running PinchflatWeb.Endpoint (connection #PID<0.159624.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /application-dev.properties ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application-dev (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159624.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application-dev.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38896}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159625.0>, params: %{}, path_info: ["application-dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/application-dev.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X096Uatq1OWcAMzyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159624.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application-dev.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38896}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application-dev (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159624.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application-dev.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38896}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159625.0>, params: %{}, path_info: ["application-dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/application-dev.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X096Uatq1OWcAMzyB"} ], scheme: :http, script_name: [], secret_key_base: :..., s (truncated) 21:08:33.921 [info] GET /application-prod.properties 21:08:33.922 [debug] QUERY OK source="settings" db=0.4ms idle=439.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 [] 21:08:33.923 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=440.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 [] 21:08:33.923 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:33.923 [error] #PID<0.159627.0> running PinchflatWeb.Endpoint (connection #PID<0.159626.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /application-prod.properties ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application-prod (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159626.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application-prod.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38906}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159627.0>, params: %{}, path_info: ["application-prod"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/application-prod.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0-xdlvdV4V8AMz0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159626.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application-prod.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38906}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application-prod (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159626.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application-prod.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38906}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159627.0>, params: %{}, path_info: ["application-prod"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/application-prod.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0-xdlvdV4V8AMz0B"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 21:08:34.222 [info] GET /appsettings.json 21:08:34.223 [debug] QUERY OK source="settings" db=0.3ms idle=720.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 [] 21:08:34.223 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=532.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 [] 21:08:34.224 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:34.224 [error] #PID<0.159629.0> running PinchflatWeb.Endpoint (connection #PID<0.159628.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /appsettings.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49900}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159629.0>, params: %{}, path_info: ["appsettings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/appsettings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0_5MyDvdtEwAMz2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49900}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49900}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159629.0>, params: %{}, path_info: ["appsettings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/appsettings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X0_5MyDvdtEwAMz2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb. (truncated) 21:08:35.066 [info] GET /appsettings.Development.json 21:08:35.066 [debug] QUERY OK source="settings" db=0.1ms idle=1144.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 [] 21:08:35.066 [debug] QUERY OK source="settings" db=0.0ms idle=1143.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 [] 21:08:35.067 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:35.067 [error] #PID<0.159631.0> running PinchflatWeb.Endpoint (connection #PID<0.159630.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /appsettings.Development.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings.Development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Development.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49904}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159631.0>, params: %{}, path_info: ["appsettings.Development"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/appsettings.Development.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1DCaZotgRdYAMz4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Development.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49904}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings.Development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Development.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49904}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159631.0>, params: %{}, path_info: ["appsettings.Development"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/appsettings.Development.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1DCaZotgRdYAMz4B"} ], scheme: :http, script_name: [], (truncated) 21:08:35.278 [info] GET /appsettings.Production.json 21:08:35.278 [debug] QUERY OK source="settings" db=0.1ms idle=1055.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 [] 21:08:35.278 [debug] QUERY OK source="settings" db=0.0ms idle=1054.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 [] 21:08:35.278 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:35.279 [error] #PID<0.159633.0> running PinchflatWeb.Endpoint (connection #PID<0.159632.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /appsettings.Production.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings.Production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159632.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Production.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49906}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159633.0>, params: %{}, path_info: ["appsettings.Production"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/appsettings.Production.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1D06KpDC60sAMz6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159632.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Production.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49906}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings.Production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159632.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Production.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49906}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159633.0>, params: %{}, path_info: ["appsettings.Production"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/appsettings.Production.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1D06KpDC60sAMz6B"} ], scheme: :http, script_name: [], (truncated) 21:08:35.492 [info] GET /config.yaml 21:08:35.492 [debug] QUERY OK source="settings" db=0.1ms idle=989.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:08:35.493 [debug] QUERY OK source="settings" db=0.0ms idle=426.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 [] 21:08:35.493 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:35.493 [error] #PID<0.159635.0> running PinchflatWeb.Endpoint (connection #PID<0.159634.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config.yaml ** (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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49922}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159635.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1En_tEYEz9AAMz8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49922}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49922}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159635.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1En_tEYEz9AAMz8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:08:35.587 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:36.101 [info] GET /config.yml 21:08:36.102 [debug] QUERY OK source="settings" db=0.1ms idle=823.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 [] 21:08:36.102 [debug] QUERY OK source="settings" db=0.0ms idle=609.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 [] 21:08:36.102 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:36.102 [error] #PID<0.159639.0> running PinchflatWeb.Endpoint (connection #PID<0.159638.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config.yml ** (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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49924}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159639.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1G5P0uLisV4AM0AB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49924}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49924}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159639.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1G5P0uLisV4AM0AB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:08:36.314 [info] GET /config.toml 21:08:36.314 [debug] QUERY OK source="settings" db=0.1ms idle=821.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 [] 21:08:36.314 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:08:36.314 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:36.315 [error] #PID<0.159641.0> running PinchflatWeb.Endpoint (connection #PID<0.159640.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config.toml ** (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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49930}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159641.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1Hr6lPHwNSkAM0CB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49930}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49930}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159641.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1Hr6lPHwNSkAM0CB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:08:37.493 [info] GET /serverless.yml 21:08:37.494 [debug] QUERY OK source="settings" db=0.1ms idle=1391.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:08:37.494 [debug] QUERY OK source="settings" db=0.0ms idle=1391.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 [] 21:08:37.494 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:37.494 [error] #PID<0.159643.0> running PinchflatWeb.Endpoint (connection #PID<0.159642.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /serverless.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /serverless (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverless.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49940}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159643.0>, params: %{}, path_info: ["serverless"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/serverless.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1MFG2fSIqvEAM0EB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverless.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49940}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /serverless (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverless.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49940}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159643.0>, params: %{}, path_info: ["serverless"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/serverless.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1MFG2fSIqvEAM0EB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 21:08:37.955 [info] GET /serverless.yaml 21:08:37.956 [debug] QUERY OK source="settings" db=0.1ms idle=461.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 [] 21:08:37.956 [debug] QUERY OK source="settings" db=0.0ms idle=461.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 [] 21:08:37.956 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:37.956 [error] #PID<0.159645.0> running PinchflatWeb.Endpoint (connection #PID<0.159644.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /serverless.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /serverless (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159644.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverless.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49942}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159645.0>, params: %{}, path_info: ["serverless"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/serverless.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1NzRdorSnBYAM0GB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159644.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverless.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49942}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /serverless (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159644.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverless.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49942}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159645.0>, params: %{}, path_info: ["serverless"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/serverless.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1NzRdorSnBYAM0GB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 21:08:38.122 [info] HEAD / 21:08:38.122 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:08:38.122 [debug] QUERY OK source="settings" db=0.1ms idle=616.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:08:38.122 [debug] QUERY OK source="media_profiles" db=0.0ms idle=614.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:08:38.122 [debug] QUERY OK source="sources" db=0.0ms idle=614.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:08:38.123 [debug] QUERY OK source="media_items" db=0.1ms idle=166.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:08:38.123 [debug] QUERY OK source="media_items" db=0.0ms idle=167.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:08:38.123 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:08:38.123 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:08:38.124 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:08:38.124 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 21:08:38.125 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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)) [] 21:08:38.125 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:08:38.125 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:08:38.127 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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"))) [] 21:08:38.128 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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] 21:08:38.128 [debug] QUERY OK source="sources" db=0.1ms idle=3.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 (?,?)) [10, 11] 21:08:38.129 [info] Sent 200 in 7ms 21:08:38.417 [info] GET /config/production.json 21:08:38.417 [debug] QUERY OK source="settings" db=0.1ms idle=292.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 [] 21:08:38.418 [debug] QUERY OK source="settings" db=0.0ms idle=292.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 [] 21:08:38.418 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:38.418 [error] #PID<0.159649.0> running PinchflatWeb.Endpoint (connection #PID<0.159648.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/production.json ** (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/production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159648.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/production.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49958}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159649.0>, params: %{}, path_info: ["config", "production"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/production.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1PhZykiJorgAM0UB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159648.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/production.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49958}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159648.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/production.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49958}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159649.0>, params: %{}, path_info: ["config", "production"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/production.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1PhZykiJorgAM0UB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :uns (truncated) 21:08:38.869 [info] GET /config/development.json 21:08:38.870 [debug] QUERY OK source="settings" db=0.1ms idle=741.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 [] 21:08:38.870 [debug] QUERY OK source="settings" db=0.1ms idle=741.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:08:38.870 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:38.870 [error] #PID<0.159651.0> running PinchflatWeb.Endpoint (connection #PID<0.159650.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/development.json ** (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/development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/development.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49972}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159651.0>, params: %{}, path_info: ["config", "development"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/development.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1RNMWCyaAUgAM0WB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/development.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49972}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/development.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49972}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159651.0>, params: %{}, path_info: ["config", "development"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/development.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1RNMWCyaAUgAM0WB"} ], scheme: :http, script_name: [], secret_key_base: :..., s (truncated) 21:08:39.070 [info] GET / 21:08:39.070 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:08:39.070 [debug] QUERY OK source="settings" db=0.1ms idle=652.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 [] 21:08:39.071 [debug] QUERY OK source="media_profiles" db=0.1ms idle=652.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:08:39.071 [debug] QUERY OK source="sources" db=0.1ms idle=564.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:08:39.071 [debug] QUERY OK source="media_items" db=0.1ms idle=201.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:08:39.071 [debug] QUERY OK source="media_items" db=0.1ms idle=201.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:08:39.072 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:08:39.072 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:08:39.072 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:08:39.073 [debug] QUERY OK source="tasks" db=0.1ms idle=1.6ms 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"] 21:08:39.074 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (m0."media_filepath" IS NULL)) [] 21:08:39.074 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:08:39.074 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:08:39.076 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:08:39.077 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:08:39.077 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" IN (?,?)) [10, 11] 21:08:39.079 [info] Sent 200 in 9ms 21:08:39.329 [info] GET /config/default.json 21:08:39.329 [debug] QUERY OK source="settings" db=0.2ms idle=255.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 [] 21:08:39.330 [debug] QUERY OK source="settings" db=0.0ms idle=255.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 [] 21:08:39.330 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:39.330 [error] #PID<0.159655.0> running PinchflatWeb.Endpoint (connection #PID<0.159654.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/default.json ** (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/default (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159654.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/default.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49986}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159655.0>, params: %{}, path_info: ["config", "default"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/default.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1S6zG7wbeZ0AM0YB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159654.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/default.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49986}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/default (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159654.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/default.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 49986}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159655.0>, params: %{}, path_info: ["config", "default"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/default.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1S6zG7wbeZ0AM0YB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 21:08:39.531 [info] GET / 21:08:39.531 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:08:39.531 [debug] QUERY OK source="settings" db=0.1ms idle=454.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 [] 21:08:39.532 [debug] QUERY OK source="media_profiles" db=0.0ms idle=454.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:08:39.532 [debug] QUERY OK source="sources" db=0.0ms idle=202.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:08:39.532 [debug] QUERY OK source="media_items" db=0.1ms idle=202.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:08:39.532 [debug] QUERY OK source="media_items" db=0.1ms idle=24.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:08:39.533 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:08:39.533 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:08:39.533 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:08:39.534 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 21:08:39.534 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (m0."media_filepath" IS NULL)) [] 21:08:39.535 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:08:39.535 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [11] 21:08:39.537 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:08:39.538 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:08:39.538 [debug] QUERY OK source="sources" db=0.1ms idle=3.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 (?,?)) [10, 11] 21:08:39.539 [info] Sent 200 in 8ms 21:08:39.975 [info] GET /config/local.json 21:08:39.975 [debug] QUERY OK source="settings" db=0.1ms idle=440.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:08:39.976 [debug] QUERY OK source="settings" db=0.0ms idle=440.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:08:39.976 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:39.976 [error] #PID<0.159659.0> running PinchflatWeb.Endpoint (connection #PID<0.159658.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/local.json ** (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/local (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159658.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/local.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50004}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159659.0>, params: %{}, path_info: ["config", "local"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/local.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1VU1UuxfBiIAGKaD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159658.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/local.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50004}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/local (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159658.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/local.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50004}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159659.0>, params: %{}, path_info: ["config", "local"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/local.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1VU1UuxfBiIAGKaD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, route (truncated) 21:08:40.191 [info] GET /conf/settings.json 21:08:40.191 [debug] QUERY OK source="settings" db=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 [] 21:08:40.192 [debug] QUERY OK source="settings" db=0.1ms idle=653.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 [] 21:08:40.192 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:40.192 [error] #PID<0.159661.0> running PinchflatWeb.Endpoint (connection #PID<0.159660.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /conf/settings.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /conf/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159660.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/conf/settings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50006}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159661.0>, params: %{}, path_info: ["conf", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/conf/settings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1WIXMxTe9gQAGKcD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159660.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/conf/settings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50006}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /conf/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159660.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/conf/settings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50006}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159661.0>, params: %{}, path_info: ["conf", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/conf/settings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1WIXMxTe9gQAGKcD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 21:08:40.411 [info] GET /data/config.json 21:08:40.412 [debug] QUERY OK source="settings" db=0.1ms idle=873.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 [] 21:08:40.412 [debug] QUERY OK source="settings" db=0.0ms idle=436.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 [] 21:08:40.412 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:40.412 [error] #PID<0.159663.0> running PinchflatWeb.Endpoint (connection #PID<0.159662.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /data/config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /data/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159662.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/data/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50010}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159663.0>, params: %{}, path_info: ["data", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/data/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1W81z7ga1WAAGKeD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159662.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/data/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50010}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /data/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159662.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/data/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50010}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159663.0>, params: %{}, path_info: ["data", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/data/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1W81z7ga1WAAGKeD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: Pinchfl (truncated) 21:08:40.908 [info] GET /console/ 21:08:40.909 [debug] QUERY OK source="settings" db=0.3ms idle=716.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:08:40.909 [debug] QUERY OK source="settings" db=0.2ms idle=717.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 [] 21:08:40.909 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:40.910 [error] #PID<0.159665.0> running PinchflatWeb.Endpoint (connection #PID<0.159664.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /console/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /console (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159664.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/console/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50020}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159665.0>, params: %{}, path_info: ["console"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/console/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1YzOcyn0Cy8ALVqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159664.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/console/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50020}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /console (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159664.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/console/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50020}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159665.0>, params: %{}, path_info: ["console"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/console/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1YzOcyn0Cy8ALVqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, (truncated) 21:08:41.251 [info] GET /actuator/env 21:08:41.252 [debug] QUERY OK source="settings" db=0.3ms idle=840.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 [] 21:08:41.253 [debug] QUERY OK source="settings" db=0.2ms 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 [] 21:08:41.253 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:41.253 [error] #PID<0.159667.0> running PinchflatWeb.Endpoint (connection #PID<0.159666.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /actuator/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 /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159666.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50032}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159667.0>, params: %{}, path_info: ["actuator", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1aFF8oWJSP4AGKgD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159666.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50032}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159666.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50032}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159667.0>, params: %{}, path_info: ["actuator", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1aFF8oWJSP4AGKgD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router } (truncated) 21:08:41.477 [info] GET /actuator/configprops 21:08:41.478 [debug] QUERY OK source="settings" db=0.2ms idle=968.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 [] 21:08:41.478 [debug] QUERY OK source="settings" db=0.1ms idle=569.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 [] 21:08:41.478 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:41.479 [error] #PID<0.159669.0> running PinchflatWeb.Endpoint (connection #PID<0.159668.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /actuator/configprops ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/configprops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/configprops", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159669.0>, params: %{}, path_info: ["actuator", "configprops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/actuator/configprops", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1a65aK_Q40kAGKiD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/configprops", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/configprops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/configprops", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159669.0>, params: %{}, path_info: ["actuator", "configprops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/actuator/configprops", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1a65aK_Q40kAGKiD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :uns (truncated) 21:08:41.521 [info] GET /server 21:08:41.522 [debug] QUERY OK source="settings" db=0.3ms idle=269.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 [] 21:08:41.523 [debug] QUERY OK source="settings" db=0.3ms idle=269.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 [] 21:08:41.523 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:41.523 [error] #PID<0.159671.0> running PinchflatWeb.Endpoint (connection #PID<0.159670.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /server ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159670.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50036}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159671.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1bFgStk5avgAGKkD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159670.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50036}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159670.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50036}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159671.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1bFgStk5avgAGKkD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: (truncated) 21:08:41.697 [info] GET /api/config 21:08:41.697 [debug] QUERY OK source="settings" db=0.1ms idle=219.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:08:41.698 [debug] QUERY OK source="settings" db=0.1ms idle=219.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:08:41.698 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:41.698 [error] #PID<0.159673.0> running PinchflatWeb.Endpoint (connection #PID<0.159672.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159672.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50040}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159673.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1bvUXNHBrA0AGKmD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159672.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50040}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159672.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50040}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159673.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1bvUXNHBrA0AGKmD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:41.917 [info] GET /api/settings 21:08:41.918 [debug] QUERY OK source="settings" db=0.1ms idle=407.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:08:41.918 [debug] QUERY OK source="settings" db=0.0ms idle=395.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 [] 21:08:41.918 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:41.918 [error] #PID<0.159675.0> running PinchflatWeb.Endpoint (connection #PID<0.159674.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/settings ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159674.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159675.0>, params: %{}, path_info: ["api", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/api/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1cj-jj_zZc4AGKoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159674.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159674.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159675.0>, params: %{}, path_info: ["api", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/api/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1cj-jj_zZc4AGKoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router } (truncated) 21:08:42.514 [info] GET /api/env 21:08:42.515 [debug] QUERY OK source="settings" db=0.1ms idle=817.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 [] 21:08:42.515 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:08:42.515 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:42.515 [error] #PID<0.159677.0> running PinchflatWeb.Endpoint (connection #PID<0.159676.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/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 /api/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159676.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50062}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159677.0>, params: %{}, path_info: ["api", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/api/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1eyR0DDVRbYAGKqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159676.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50062}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159676.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50062}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159677.0>, params: %{}, path_info: ["api", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/api/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1eyR0DDVRbYAGKqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {Pinch (truncated) 21:08:42.612 [info] GET /server-status 21:08:42.613 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:08:42.613 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:08:42.613 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:42.614 [error] #PID<0.159679.0> running PinchflatWeb.Endpoint (connection #PID<0.159678.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /server-status ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159678.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50074}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159679.0>, params: %{}, path_info: ["server-status"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1fJrPpjnA4kAGKsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159678.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50074}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159678.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50074}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159679.0>, params: %{}, path_info: ["server-status"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1fJrPpjnA4kAGKsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:42.992 [info] GET /backup/.env 21:08:42.993 [debug] QUERY OK source="settings" db=0.2ms idle=480.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:08:42.993 [debug] QUERY OK source="settings" db=0.1ms idle=477.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 [] 21:08:42.993 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:42.993 [error] #PID<0.159681.0> running PinchflatWeb.Endpoint (connection #PID<0.159680.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /backup/.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 /backup/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159680.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159681.0>, params: %{}, path_info: ["backup", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/backup/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1gkKdatWhr0AM0eB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159680.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159680.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159681.0>, params: %{}, path_info: ["backup", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/backup/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1gkKdatWhr0AM0eB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:43.213 [info] GET /backups/.env 21:08:43.213 [debug] QUERY OK source="settings" db=0.1ms idle=697.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 [] 21:08:43.213 [debug] QUERY OK source="settings" db=0.1ms idle=600.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 [] 21:08:43.213 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:43.214 [error] #PID<0.159683.0> running PinchflatWeb.Endpoint (connection #PID<0.159682.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /backups/.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 /backups/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159682.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backups/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50092}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159683.0>, params: %{}, path_info: ["backups", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/backups/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1hYvLFzo6uEAM0gB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159682.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backups/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50092}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backups/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159682.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backups/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50092}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159683.0>, params: %{}, path_info: ["backups", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/backups/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1hYvLFzo6uEAM0gB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: (truncated) 21:08:43.438 [info] GET /old/.env 21:08:43.439 [debug] QUERY OK source="settings" db=0.1ms idle=825.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 [] 21:08:43.439 [debug] QUERY OK source="settings" db=0.0ms idle=446.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 [] 21:08:43.439 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:43.439 [error] #PID<0.159685.0> running PinchflatWeb.Endpoint (connection #PID<0.159684.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /old/.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 /old/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159684.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159685.0>, params: %{}, path_info: ["old", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/old/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1iOg8KsrMAAAM0iB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159684.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /old/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159684.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159685.0>, params: %{}, path_info: ["old", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/old/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1iOg8KsrMAAAM0iB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 21:08:43.521 [info] GET /about 21:08:43.521 [debug] QUERY OK source="settings" db=0.1ms idle=308.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 [] 21:08:43.522 [debug] QUERY OK source="settings" db=0.1ms idle=308.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 [] 21:08:43.522 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:43.522 [error] #PID<0.159687.0> running PinchflatWeb.Endpoint (connection #PID<0.159686.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /about ** (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.159686.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50100}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159687.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1iiTYwAixq8AM0kB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159686.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50100}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159686.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50100}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159687.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1iiTYwAixq8AM0kB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/p (truncated) 21:08:43.653 [info] GET /temp/.env 21:08:43.654 [debug] QUERY OK source="settings" db=0.1ms idle=215.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 [] 21:08:43.654 [debug] QUERY OK source="settings" db=0.0ms idle=215.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 [] 21:08:43.654 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:43.654 [error] #PID<0.159689.0> running PinchflatWeb.Endpoint (connection #PID<0.159688.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /temp/.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 /temp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159688.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/temp/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50102}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159689.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/temp/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1jB1mQJjHtgAM0mB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159688.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/temp/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50102}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /temp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159688.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/temp/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50102}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159689.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/temp/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1jB1mQJjHtgAM0mB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {P (truncated) 21:08:44.265 [info] GET /tmp/.env 21:08:44.266 [debug] QUERY OK source="settings" db=0.1ms idle=751.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 [] 21:08:44.266 [debug] QUERY OK source="settings" db=0.1ms idle=744.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 [] 21:08:44.266 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:44.266 [error] #PID<0.159691.0> running PinchflatWeb.Endpoint (connection #PID<0.159690.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /tmp/.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 /tmp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159690.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51350}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159691.0>, params: %{}, path_info: ["tmp", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/tmp/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1lTraCNxt7IAM0oB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159690.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51350}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tmp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159690.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51350}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159691.0>, params: %{}, path_info: ["tmp", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/tmp/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1lTraCNxt7IAM0oB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 21:08:44.491 [info] GET /.streamlit/secrets.toml 21:08:44.491 [debug] QUERY OK source="settings" db=0.1ms idle=969.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 [] 21:08:44.491 [debug] QUERY OK source="settings" db=0.1ms idle=837.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 [] 21:08:44.492 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:44.492 [error] #PID<0.159693.0> running PinchflatWeb.Endpoint (connection #PID<0.159692.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.streamlit/secrets.toml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.streamlit/secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159692.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.streamlit/secrets.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51360}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159693.0>, params: %{}, path_info: [".streamlit", "secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.streamlit/secrets.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1mJeiSU2T-IAM0qB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159692.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.streamlit/secrets.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51360}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.streamlit/secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159692.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.streamlit/secrets.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51360}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159693.0>, params: %{}, path_info: [".streamlit", "secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.streamlit/secrets.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1mJeiSU2T-IAM0qB"} ], scheme: :http, script_name: [], secret_key_base: :..., s (truncated) 21:08:44.705 [info] GET /root/.streamlit/secrets.toml 21:08:44.705 [debug] QUERY OK source="settings" db=0.1ms idle=439.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 [] 21:08:44.705 [debug] QUERY OK source="settings" db=0.0ms idle=439.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:08:44.706 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:44.706 [error] #PID<0.159695.0> running PinchflatWeb.Endpoint (connection #PID<0.159694.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /root/.streamlit/secrets.toml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.streamlit/secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159694.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.streamlit/secrets.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51374}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159695.0>, params: %{}, path_info: ["root", ".streamlit", "secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.streamlit/secrets.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1m8h-IO2vpgAM0sB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159694.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.streamlit/secrets.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51374}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.streamlit/secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159694.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.streamlit/secrets.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51374}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159695.0>, params: %{}, path_info: ["root", ".streamlit", "secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.streamlit/secrets.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1m8h-IO2vpgAM0sB"} ], scheme: :http, scrip (truncated) 21:08:44.825 [info] GET /login.action 21:08:44.825 [debug] QUERY OK source="settings" db=0.1ms idle=334.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 [] 21:08:44.826 [debug] QUERY OK source="settings" db=0.1ms idle=334.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 [] 21:08:44.826 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:44.826 [error] #PID<0.159697.0> running PinchflatWeb.Endpoint (connection #PID<0.159696.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /login.action ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159696.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159697.0>, params: %{}, path_info: ["login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1nZLf280Z8wAM0uB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159696.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159696.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159697.0>, params: %{}, path_info: ["login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1nZLf280Z8wAM0uB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.R (truncated) 21:08:44.931 [info] GET /root/.aws/credentials 21:08:44.931 [debug] QUERY OK source="settings" db=0.1ms idle=416.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 [] 21:08:44.931 [debug] QUERY OK source="settings" db=0.0ms idle=226.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 [] 21:08:44.931 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:44.932 [error] #PID<0.159699.0> running PinchflatWeb.Endpoint (connection #PID<0.159698.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /root/.aws/credentials ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159698.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51394}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159699.0>, params: %{}, path_info: ["root", ".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1nyY9N8T0HkAM0wB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159698.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51394}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159698.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51394}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159699.0>, params: %{}, path_info: ["root", ".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1nyY9N8T0HkAM0wB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 21:08:45.178 [info] GET /home/ubuntu/.aws/credentials 21:08:45.179 [debug] QUERY OK source="settings" db=0.1ms idle=473.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 [] 21:08:45.179 [debug] QUERY OK source="settings" db=0.0ms idle=353.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:08:45.179 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:45.179 [error] #PID<0.159701.0> running PinchflatWeb.Endpoint (connection #PID<0.159700.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /home/ubuntu/.aws/credentials ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ubuntu/.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159700.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51404}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159701.0>, params: %{}, path_info: ["home", "ubuntu", ".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/ubuntu/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1ota7BP--9sAM0yB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159700.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51404}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ubuntu/.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159700.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51404}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159701.0>, params: %{}, path_info: ["home", "ubuntu", ".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/ubuntu/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1ota7BP--9sAM0yB"} ], sche (truncated) 21:08:45.604 [info] GET / 21:08:45.604 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:08:45.605 [debug] QUERY OK source="settings" db=0.1ms idle=673.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 [] 21:08:45.605 [debug] QUERY OK source="media_profiles" db=0.0ms idle=673.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:08:45.605 [debug] QUERY OK source="sources" db=0.0ms idle=426.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:08:45.605 [debug] QUERY OK source="media_items" db=0.2ms idle=426.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:08:45.605 [debug] QUERY OK source="media_items" db=0.1ms idle=89.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:08:45.606 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:08:45.606 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:08:45.606 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:08:45.607 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 21:08:45.607 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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)) [] 21:08:45.608 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:08:45.608 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [11] 21:08:45.609 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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"))) [] 21:08:45.610 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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] 21:08:45.610 [debug] QUERY OK source="sources" db=0.1ms idle=2.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 (?,?)) [10, 11] 21:08:45.611 [info] Sent 200 in 7ms 21:08:45.655 [info] GET /home/ec2-user/.aws/credentials 21:08:45.655 [debug] QUERY OK source="settings" db=0.1ms idle=47.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 [] 21:08:45.655 [debug] QUERY OK source="settings" db=0.0ms idle=47.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 [] 21:08:45.655 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:45.656 [error] #PID<0.159706.0> running PinchflatWeb.Endpoint (connection #PID<0.159705.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /home/ec2-user/.aws/credentials ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ec2-user/.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ec2-user/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51414}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159706.0>, params: %{}, path_info: ["home", "ec2-user", ".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/ec2-user/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1qe_vWWHgIYAM06B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ec2-user/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51414}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ec2-user/.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ec2-user/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51414}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159706.0>, params: %{}, path_info: ["home", "ec2-user", ".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/ec2-user/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1qe_vWWHgIYAM06B"} (truncated) 21:08:45.880 [info] GET /home/node/.aws/credentials 21:08:45.881 [debug] QUERY OK source="settings" db=0.1ms idle=271.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 [] 21:08:45.881 [debug] QUERY OK source="settings" db=0.0ms idle=270.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 [] 21:08:45.881 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:45.881 [error] #PID<0.159708.0> running PinchflatWeb.Endpoint (connection #PID<0.159707.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /home/node/.aws/credentials ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/node/.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159707.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/node/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51426}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159708.0>, params: %{}, path_info: ["home", "node", ".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/node/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1rUwbQR0hj8AM08B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159707.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/node/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51426}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/node/.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159707.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/node/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51426}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159708.0>, params: %{}, path_info: ["home", "node", ".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/node/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1rUwbQR0hj8AM08B"} ], scheme: :http, (truncated) 21:08:46.122 [info] GET /terraform.tfvars 21:08:46.122 [debug] QUERY OK source="settings" db=0.1ms idle=511.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 [] 21:08:46.122 [debug] QUERY OK source="settings" db=0.0ms idle=467.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 [] 21:08:46.122 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:46.123 [error] #PID<0.159710.0> running PinchflatWeb.Endpoint (connection #PID<0.159709.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /terraform.tfvars ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /terraform (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159709.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/terraform.tfvars", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51436}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159710.0>, params: %{}, path_info: ["terraform"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/terraform.tfvars", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1sOTkCiTfYoAM0-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.159709.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/terraform.tfvars", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51436}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /terraform (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159709.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/terraform.tfvars", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51436}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159710.0>, params: %{}, path_info: ["terraform"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/terraform.tfvars", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1sOTkCiTfYoAM0-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 21:08:46.287 [info] GET /___proxy_subdomain_whm/login 21:08:46.288 [debug] QUERY OK source="settings" db=0.2ms idle=632.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 [] 21:08:46.288 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:08:46.288 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:46.288 [error] #PID<0.159712.0> running PinchflatWeb.Endpoint (connection #PID<0.159711.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /___proxy_subdomain_whm/login ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_whm/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159711.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51444}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159712.0>, params: %{}, path_info: ["___proxy_subdomain_whm", "login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/___proxy_subdomain_whm/login", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1s1xA7tSN3MAM1AB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159711.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51444}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_whm/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159711.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51444}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159712.0>, params: %{}, path_info: ["___proxy_subdomain_whm", "login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/___proxy_subdomain_whm/login", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1s1xA7tSN3MAM1AB"} ], scheme: :http, script_name: [], (truncated) 21:08:46.337 [info] GET /terraform.tfstate 21:08:46.338 [debug] QUERY OK source="settings" db=0.1ms idle=456.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 [] 21:08:46.338 [debug] QUERY OK source="settings" db=0.0ms idle=215.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 [] 21:08:46.338 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:46.338 [error] #PID<0.159714.0> running PinchflatWeb.Endpoint (connection #PID<0.159713.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /terraform.tfstate ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /terraform (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159713.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/terraform.tfstate", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51456}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159714.0>, params: %{}, path_info: ["terraform"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/terraform.tfstate", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1tBxx8MpNYwAM1CB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159713.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/terraform.tfstate", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51456}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /terraform (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159713.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/terraform.tfstate", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51456}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159714.0>, params: %{}, path_info: ["terraform"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/terraform.tfstate", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1tBxx8MpNYwAM1CB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Ro (truncated) 21:08:46.809 [info] GET /ecosystem.config.js 21:08:46.810 [debug] QUERY OK source="settings" db=0.1ms idle=521.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 [] 21:08:46.810 [debug] QUERY OK source="settings" db=0.0ms idle=521.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 [] 21:08:46.810 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:46.810 [error] #PID<0.159716.0> running PinchflatWeb.Endpoint (connection #PID<0.159715.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /ecosystem.config.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 /ecosystem.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159715.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecosystem.config.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51466}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159716.0>, params: %{}, path_info: ["ecosystem.config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/ecosystem.config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1uyQ5EiXq4sAM1EB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159715.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecosystem.config.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51466}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ecosystem.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159715.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecosystem.config.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51466}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159716.0>, params: %{}, path_info: ["ecosystem.config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/ecosystem.config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1uyQ5EiXq4sAM1EB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 21:08:46.823 [info] GET /___proxy_subdomain_cpanel 21:08:46.824 [debug] QUERY OK source="settings" db=0.1ms idle=485.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 [] 21:08:46.824 [debug] QUERY OK source="settings" db=0.0ms idle=485.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 [] 21:08:46.824 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:46.824 [error] #PID<0.159718.0> running PinchflatWeb.Endpoint (connection #PID<0.159717.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /___proxy_subdomain_cpanel ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_cpanel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159717.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51482}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159718.0>, params: %{}, path_info: ["___proxy_subdomain_cpanel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/___proxy_subdomain_cpanel", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1u1pQC1UWCkAM1GB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159717.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51482}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_cpanel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159717.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51482}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159718.0>, params: %{}, path_info: ["___proxy_subdomain_cpanel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/___proxy_subdomain_cpanel", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1u1pQC1UWCkAM1GB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 21:08:47.022 [info] GET /secrets.yaml 21:08:47.022 [debug] QUERY OK source="settings" db=0.1ms idle=505.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 [] 21:08:47.022 [debug] QUERY OK source="settings" db=0.1ms idle=212.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 [] 21:08:47.023 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:47.023 [error] #PID<0.159720.0> running PinchflatWeb.Endpoint (connection #PID<0.159719.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /secrets.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159719.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51494}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159720.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/secrets.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1vk5s13qcNYAM1IB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159719.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51494}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159719.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51494}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159720.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/secrets.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1vk5s13qcNYAM1IB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:47.239 [info] GET /secrets.yml 21:08:47.239 [debug] QUERY OK source="settings" db=0.1ms idle=429.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 [] 21:08:47.240 [debug] QUERY OK source="settings" db=0.1ms idle=415.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:08:47.240 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:47.240 [error] #PID<0.159722.0> running PinchflatWeb.Endpoint (connection #PID<0.159721.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /secrets.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159721.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51508}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159722.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1wYsikf7-wkAM1KB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159721.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51508}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159721.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51508}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159722.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1wYsikf7-wkAM1KB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack (truncated) 21:08:47.306 [info] GET /v2/_catalog 21:08:47.307 [info] Sent 404 in 932µs 21:08:47.307 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:47.455 [info] GET /.secrets 21:08:47.456 [debug] QUERY OK source="settings" db=0.2ms idle=631.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 [] 21:08:47.456 [debug] QUERY OK source="settings" db=0.0ms idle=433.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:08:47.456 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:47.456 [error] #PID<0.159726.0> running PinchflatWeb.Endpoint (connection #PID<0.159725.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.secrets ** (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.159725.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.secrets", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51514}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159726.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.secrets", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1xMPq7PsuQkAM1OB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159725.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.secrets", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51514}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159725.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.secrets", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51514}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159726.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.secrets", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X1xMPq7PsuQkAM1OB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, (truncated) 21:08:48.392 [info] GET /.DS_Store 21:08:48.393 [debug] QUERY OK source="settings" db=0.1ms idle=1153.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 [] 21:08:48.393 [debug] QUERY OK source="settings" db=0.1ms idle=1153.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 [] 21:08:48.393 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:48.393 [error] #PID<0.159728.0> running PinchflatWeb.Endpoint (connection #PID<0.159727.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.DS_Store ** (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.159727.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51522}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159728.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X10rqkCt-vocAM1QB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159727.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51522}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159727.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51522}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159728.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X10rqkCt-vocAM1QB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"de (truncated) 21:08:48.442 [info] GET /.env.vault 21:08:48.443 [debug] QUERY OK source="settings" db=0.1ms idle=986.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 [] 21:08:48.443 [debug] QUERY OK source="settings" db=0.0ms idle=986.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 [] 21:08:48.443 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:48.443 [error] #PID<0.159730.0> running PinchflatWeb.Endpoint (connection #PID<0.159729.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.vault ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159729.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vault", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51528}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159730.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.vault", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X103kIYrhe7gAM1SB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159729.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vault", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51528}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159729.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vault", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51528}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159730.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.env.vault", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X103kIYrhe7gAM1SB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {Pinch (truncated) 21:08:48.652 [info] GET /.aws/credentials 21:08:48.653 [debug] QUERY OK source="settings" db=0.2ms idle=260.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 [] 21:08:48.654 [debug] QUERY OK source="settings" db=0.2ms idle=260.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:08:48.654 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:48.654 [error] #PID<0.159732.0> running PinchflatWeb.Endpoint (connection #PID<0.159731.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.aws/credentials ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159731.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159732.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X11pqoZXbJ5kAM1UB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159731.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159731.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159732.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X11pqoZXbJ5kAM1UB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 21:08:48.882 [info] GET /.aws/config 21:08:48.883 [debug] QUERY OK source="settings" db=0.1ms idle=440.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 [] 21:08:48.883 [debug] QUERY OK source="settings" db=0.0ms idle=440.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 [] 21:08:48.883 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:48.883 [error] #PID<0.159734.0> running PinchflatWeb.Endpoint (connection #PID<0.159733.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.aws/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.aws/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159733.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51548}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159734.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.aws/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X12gijr0D2kQAM1WB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159733.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51548}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.aws/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159733.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51548}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159734.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.aws/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X12gijr0D2kQAM1WB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, st (truncated) 21:08:49.120 [info] GET /.docker/config.json 21:08:49.121 [debug] QUERY OK source="settings" db=0.1ms idle=601.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 [] 21:08:49.121 [debug] QUERY OK source="settings" db=0.0ms idle=467.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:08:49.121 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:49.121 [error] #PID<0.159736.0> running PinchflatWeb.Endpoint (connection #PID<0.159735.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.docker/config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.docker/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159735.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51556}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159736.0>, params: %{}, path_info: [".docker", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.docker/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X13ZNSfO4TJ4AM1YB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159735.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51556}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.docker/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159735.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51556}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159736.0>, params: %{}, path_info: [".docker", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.docker/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X13ZNSfO4TJ4AM1YB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 21:08:49.408 [info] GET /.env 21:08:49.409 [debug] QUERY OK source="settings" db=0.2ms idle=754.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 [] 21:08:49.409 [debug] QUERY OK source="settings" db=0.1ms idle=526.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 [] 21:08:49.409 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:49.409 [error] #PID<0.159738.0> running PinchflatWeb.Endpoint (connection #PID<0.159737.0>, stream id 1) terminated Server: youtube.jerknet.com: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.159737.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159738.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X14d4vvngjkMAM1aB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159737.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159737.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159738.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X14d4vvngjkMAM1aB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router. (truncated) 21:08:49.588 [info] GET /storage/framework/.env 21:08:49.589 [debug] QUERY OK source="settings" db=0.1ms idle=467.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:08:49.589 [debug] QUERY OK source="settings" db=0.0ms idle=467.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:08:49.589 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:49.589 [error] #PID<0.159740.0> running PinchflatWeb.Endpoint (connection #PID<0.159739.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /storage/framework/.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 /storage/framework/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/framework/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51570}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159740.0>, params: %{}, path_info: ["storage", "framework", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/storage/framework/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X15Ix9scNggAAM1cB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/framework/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51570}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/framework/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/framework/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51570}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159740.0>, params: %{}, path_info: ["storage", "framework", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/storage/framework/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X15Ix9scNggAAM1cB"} ], scheme: :http, script_name: [], secret_key_base: :..., s (truncated) 21:08:49.801 [info] GET /laravel/.env 21:08:49.801 [debug] QUERY OK source="settings" db=0.1ms idle=392.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 [] 21:08:49.801 [debug] QUERY OK source="settings" db=0.1ms idle=392.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 [] 21:08:49.802 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:49.802 [error] #PID<0.159742.0> running PinchflatWeb.Endpoint (connection #PID<0.159741.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /laravel/.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 /laravel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159741.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51576}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159742.0>, params: %{}, path_info: ["laravel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/laravel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X157fskRDHdQAM1eB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159741.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51576}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /laravel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159741.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51576}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159742.0>, params: %{}, path_info: ["laravel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/laravel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X157fskRDHdQAM1eB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: (truncated) 21:08:50.649 [info] GET /debug/vars 21:08:50.650 [debug] QUERY OK source="settings" db=0.1ms idle=1060.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 [] 21:08:50.650 [debug] QUERY OK source="settings" db=0.0ms idle=1060.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 [] 21:08:50.650 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:50.650 [error] #PID<0.159744.0> running PinchflatWeb.Endpoint (connection #PID<0.159743.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /debug/vars ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/vars (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159743.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/vars", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51578}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159744.0>, params: %{}, path_info: ["debug", "vars"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/debug/vars", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X19FvWwszEFIAM1gB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159743.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/vars", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51578}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/vars (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159743.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/vars", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51578}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159744.0>, params: %{}, path_info: ["debug", "vars"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/debug/vars", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X19FvWwszEFIAM1gB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:51.433 [info] GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application 21:08:51.433 [debug] QUERY OK source="settings" db=0.1ms idle=1631.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 [] 21:08:51.434 [debug] QUERY OK source="settings" db=0.0ms idle=1631.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 [] 21:08:51.434 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:51.434 [error] #PID<0.159746.0> running PinchflatWeb.Endpoint (connection #PID<0.159745.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51592}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159746.0>, params: %{}, path_info: ["ecp", "Current", "exporttool", "microsoft.exchange.ediscovery.exporttool"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2AAnVBfezz8ALV2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51592}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51592}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159746.0>, params: %{}, path_info: ["ecp", "Current", "exporttool", "microsoft.exchange.ediscovery.exporttool"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwar (truncated) 21:08:52.066 [info] GET /.gcp/credentials.json 21:08:52.066 [debug] QUERY OK source="settings" db=0.1ms idle=1416.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 [] 21:08:52.066 [debug] QUERY OK source="settings" db=0.0ms idle=1416.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 [] 21:08:52.066 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:52.067 [error] #PID<0.159748.0> running PinchflatWeb.Endpoint (connection #PID<0.159747.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.gcp/credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.gcp/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcp/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51606}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159748.0>, params: %{}, path_info: [".gcp", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.gcp/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2CXdfbnBNKAAM1iB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcp/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51606}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.gcp/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcp/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51606}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159748.0>, params: %{}, path_info: [".gcp", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.gcp/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2CXdfbnBNKAAM1iB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, (truncated) 21:08:52.536 [info] GET /.gcp/service-account.json 21:08:52.536 [debug] QUERY OK source="settings" db=0.1ms idle=469.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 [] 21:08:52.536 [debug] QUERY OK source="settings" db=0.0ms idle=469.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 [] 21:08:52.536 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:52.537 [error] #PID<0.159750.0> running PinchflatWeb.Endpoint (connection #PID<0.159749.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.gcp/service-account.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.gcp/service-account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159749.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcp/service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51616}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159750.0>, params: %{}, path_info: [".gcp", "service-account"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.gcp/service-account.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2EHiUB8iaZcAM1kB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159749.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcp/service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51616}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.gcp/service-account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159749.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcp/service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51616}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159750.0>, params: %{}, path_info: [".gcp", "service-account"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.gcp/service-account.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2EHiUB8iaZcAM1kB"} ], scheme: :http, script_name: [], secret_key_bas (truncated) 21:08:52.749 [info] GET /gcp-credentials.json 21:08:52.750 [debug] QUERY OK source="settings" db=0.1ms idle=241.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 [] 21:08:52.750 [debug] QUERY OK source="settings" db=0.0ms idle=241.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:08:52.750 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:52.750 [error] #PID<0.159752.0> running PinchflatWeb.Endpoint (connection #PID<0.159751.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /gcp-credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51630}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159752.0>, params: %{}, path_info: ["gcp-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/gcp-credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2E6bEVfTPeUAM1mB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51630}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51630}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159752.0>, params: %{}, path_info: ["gcp-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/gcp-credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2E6bEVfTPeUAM1mB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 21:08:52.972 [info] GET /gcp-service-account.json 21:08:52.973 [debug] QUERY OK source="settings" db=0.1ms idle=449.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:08:52.973 [debug] QUERY OK source="settings" db=0.1ms idle=436.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 [] 21:08:52.973 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:52.973 [error] #PID<0.159754.0> running PinchflatWeb.Endpoint (connection #PID<0.159753.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /gcp-service-account.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-service-account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51638}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159754.0>, params: %{}, path_info: ["gcp-service-account"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/gcp-service-account.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2FvoFnay-coAM1oB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51638}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-service-account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51638}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159754.0>, params: %{}, path_info: ["gcp-service-account"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/gcp-service-account.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2FvoFnay-coAM1oB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 21:08:53.478 [info] GET /.git/config 21:08:53.478 [debug] QUERY OK source="settings" db=0.2ms idle=941.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 [] 21:08:53.479 [debug] QUERY OK source="settings" db=0.1ms idle=728.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 [] 21:08:53.479 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:53.479 [error] #PID<0.159756.0> running PinchflatWeb.Endpoint (connection #PID<0.159755.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.git/config ** (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/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159755.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51644}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159756.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2HoL4DJpjcwAM1qB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159755.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51644}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159755.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51644}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159756.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2HoL4DJpjcwAM1qB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:08:53.668 [info] GET /service-account.json 21:08:53.668 [debug] QUERY OK source="settings" db=0.1ms idle=695.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 [] 21:08:53.668 [debug] QUERY OK source="settings" db=0.1ms idle=695.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 [] 21:08:53.668 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:53.669 [error] #PID<0.159758.0> running PinchflatWeb.Endpoint (connection #PID<0.159757.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /service-account.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /service-account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51658}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159758.0>, params: %{}, path_info: ["service-account"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/service-account.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2IVbKeFQ-JwAM1sB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51658}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /service-account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51658}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159758.0>, params: %{}, path_info: ["service-account"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/service-account.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2IVbKeFQ-JwAM1sB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 21:08:53.889 [info] GET /google-credentials.json 21:08:53.890 [debug] QUERY OK source="settings" db=0.1ms idle=411.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 [] 21:08:53.890 [debug] QUERY OK source="settings" db=0.1ms idle=411.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 [] 21:08:53.890 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:53.890 [error] #PID<0.159760.0> running PinchflatWeb.Endpoint (connection #PID<0.159759.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /google-credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /google-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51662}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159760.0>, params: %{}, path_info: ["google-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/google-credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2JKRjKcSt0UAM1uB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51662}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /google-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51662}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159760.0>, params: %{}, path_info: ["google-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/google-credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2JKRjKcSt0UAM1uB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: (truncated) 21:08:54.101 [info] GET /google-cloud-key.json 21:08:54.101 [debug] QUERY OK source="settings" db=0.1ms idle=576.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 [] 21:08:54.101 [debug] QUERY OK source="settings" db=0.1ms idle=433.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 [] 21:08:54.102 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:54.102 [error] #PID<0.159762.0> running PinchflatWeb.Endpoint (connection #PID<0.159761.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /google-cloud-key.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /google-cloud-key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-cloud-key.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51678}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159762.0>, params: %{}, path_info: ["google-cloud-key"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/google-cloud-key.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2J8svSX5aMkAM1wB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-cloud-key.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51678}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /google-cloud-key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-cloud-key.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 51678}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159762.0>, params: %{}, path_info: ["google-cloud-key"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/google-cloud-key.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2J8svSX5aMkAM1wB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, st (truncated) 21:08:54.309 [info] GET /firebase-adminsdk.json 21:08:54.310 [debug] QUERY OK source="settings" db=0.1ms idle=641.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 [] 21:08:54.310 [debug] QUERY OK source="settings" db=0.1ms idle=420.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 [] 21:08:54.310 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:54.311 [error] #PID<0.159764.0> running PinchflatWeb.Endpoint (connection #PID<0.159763.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /firebase-adminsdk.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /firebase-adminsdk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-adminsdk.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43754}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159764.0>, params: %{}, path_info: ["firebase-adminsdk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/firebase-adminsdk.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2KucpK7CINgAM1yB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-adminsdk.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43754}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /firebase-adminsdk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-adminsdk.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43754}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159764.0>, params: %{}, path_info: ["firebase-adminsdk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/firebase-adminsdk.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2KucpK7CINgAM1yB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, (truncated) 21:08:54.339 [info] POST /graphql 21:08:54.340 [info] Sent 404 in 1ms 21:08:54.340 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:54.537 [info] GET /firebase-credentials.json 21:08:54.537 [debug] QUERY OK source="settings" db=0.1ms idle=435.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 [] 21:08:54.537 [debug] QUERY OK source="settings" db=0.0ms idle=435.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 [] 21:08:54.537 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:54.538 [error] #PID<0.159768.0> running PinchflatWeb.Endpoint (connection #PID<0.159767.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /firebase-credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /firebase-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43770}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159768.0>, params: %{}, path_info: ["firebase-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/firebase-credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2LkqwjKcOmYAM12B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43770}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /firebase-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43770}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159768.0>, params: %{}, path_info: ["firebase-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/firebase-credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2LkqwjKcOmYAM12B"} ], scheme: :http, script_name: [], secret_key_base: :.. (truncated) 21:08:54.753 [info] GET /root/.config/gcloud/application_default_credentials.json 21:08:54.753 [debug] QUERY OK source="settings" db=0.1ms idle=443.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 [] 21:08:54.754 [debug] QUERY OK source="settings" db=0.1ms idle=443.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 [] 21:08:54.754 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:54.754 [error] #PID<0.159770.0> running PinchflatWeb.Endpoint (connection #PID<0.159769.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /root/.config/gcloud/application_default_credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.config/gcloud/application_default_credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/gcloud/application_default_credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43774}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159770.0>, params: %{}, path_info: ["root", ".config", "gcloud", "application_default_credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.config/gcloud/application_default_credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2MYLtcOX3X4AM14B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/gcloud/application_default_credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43774}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.config/gcloud/application_default_credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/gcloud/application_default_credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43774}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159770.0>, params: %{}, path_info: ["root", ".config", "gcloud", "application_default_credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.config (truncated) 21:08:54.973 [info] GET /root/.config/gcloud/credentials.db 21:08:54.973 [debug] QUERY OK source="settings" db=0.1ms idle=447.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:08:54.973 [debug] QUERY OK source="settings" db=0.0ms idle=436.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 [] 21:08:54.973 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:54.974 [error] #PID<0.159772.0> running PinchflatWeb.Endpoint (connection #PID<0.159771.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /root/.config/gcloud/credentials.db ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.config/gcloud/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/gcloud/credentials.db", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43776}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159772.0>, params: %{}, path_info: ["root", ".config", "gcloud", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.config/gcloud/credentials.db", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2NMlxrNcZiYAM16B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/gcloud/credentials.db", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43776}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.config/gcloud/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/gcloud/credentials.db", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43776}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159772.0>, params: %{}, path_info: ["root", ".config", "gcloud", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.config/gcloud/credentials.db", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL (truncated) 21:08:55.042 [info] POST /api 21:08:55.042 [info] Sent 404 in 239µs 21:08:55.042 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:55.421 [info] GET /home/ubuntu/.config/gcloud/application_default_credentials.json 21:08:55.422 [debug] QUERY OK source="settings" db=0.5ms idle=884.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 [] 21:08:55.423 [debug] QUERY OK source="settings" db=0.1ms idle=668.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 [] 21:08:55.423 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:55.423 [error] #PID<0.159776.0> running PinchflatWeb.Endpoint (connection #PID<0.159775.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /home/ubuntu/.config/gcloud/application_default_credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ubuntu/.config/gcloud/application_default_credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.config/gcloud/application_default_credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159776.0>, params: %{}, path_info: ["home", "ubuntu", ".config", "gcloud", "application_default_credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/ubuntu/.config/gcloud/application_default_credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2O3gilxj2hkAM1-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.159775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.config/gcloud/application_default_credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ubuntu/.config/gcloud/application_default_credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.config/gcloud/application_default_credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159776.0>, params: %{}, path_info: ["home", "ubuntu", ".config", "gcloud", "application_default_credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", (truncated) 21:08:55.535 [info] POST /api/graphql 21:08:55.535 [info] Sent 404 in 457µs 21:08:55.535 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:55.631 [info] GET /home/node/.config/gcloud/application_default_credentials.json 21:08:55.631 [debug] QUERY OK source="settings" db=0.3ms 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 [] 21:08:55.632 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=658.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 [] 21:08:55.632 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:55.633 [error] #PID<0.159780.0> running PinchflatWeb.Endpoint (connection #PID<0.159779.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /home/node/.config/gcloud/application_default_credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/node/.config/gcloud/application_default_credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159779.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/node/.config/gcloud/application_default_credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159780.0>, params: %{}, path_info: ["home", "node", ".config", "gcloud", "application_default_credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/node/.config/gcloud/application_default_credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2PpaQv6Wp6MAM2CB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159779.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/node/.config/gcloud/application_default_credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/node/.config/gcloud/application_default_credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159779.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/node/.config/gcloud/application_default_credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159780.0>, params: %{}, path_info: ["home", "node", ".config", "gcloud", "application_default_credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} (truncated) 21:08:56.049 [info] POST /graphql/api 21:08:56.049 [info] Sent 404 in 258µs 21:08:56.049 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:56.225 [info] GET /app/credentials.json 21:08:56.226 [debug] QUERY OK source="settings" db=0.2ms idle=803.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 [] 21:08:56.226 [debug] QUERY OK source="settings" db=0.0ms idle=803.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 [] 21:08:56.226 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:56.226 [error] #PID<0.159784.0> running PinchflatWeb.Endpoint (connection #PID<0.159783.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /app/credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159783.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159784.0>, params: %{}, path_info: ["app", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/app/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2R3MEq56ACoAM2GB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159783.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159783.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159784.0>, params: %{}, path_info: ["app", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/app/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2R3MEq56ACoAM2GB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status (truncated) 21:08:56.660 [info] POST /api/gql 21:08:56.661 [info] Sent 404 in 234µs 21:08:56.661 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:56.843 [info] GET /app/service-account.json 21:08:56.843 [debug] QUERY OK source="settings" db=0.1ms idle=1211.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 [] 21:08:56.844 [debug] QUERY OK source="settings" db=0.0ms idle=1211.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 [] 21:08:56.844 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:56.844 [error] #PID<0.159788.0> running PinchflatWeb.Endpoint (connection #PID<0.159787.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /app/service-account.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/service-account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159787.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159788.0>, params: %{}, path_info: ["app", "service-account"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/app/service-account.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2UKeWhF4JT0AM2KB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159787.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/service-account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159787.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/service-account.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159788.0>, params: %{}, path_info: ["app", "service-account"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/app/service-account.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2UKeWhF4JT0AM2KB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 21:08:57.054 [info] GET /config/gcp.json 21:08:57.055 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:08:57.055 [debug] QUERY OK source="settings" db=0.1ms idle=828.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 [] 21:08:57.055 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:57.055 [error] #PID<0.159790.0> running PinchflatWeb.Endpoint (connection #PID<0.159789.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/gcp.json ** (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/gcp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159789.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/gcp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43854}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159790.0>, params: %{}, path_info: ["config", "gcp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/gcp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2U80Zw7pIZMAM2MB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159789.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/gcp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43854}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/gcp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159789.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/gcp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43854}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159790.0>, params: %{}, path_info: ["config", "gcp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/config/gcp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2U80Zw7pIZMAM2MB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Rout (truncated) 21:08:57.156 [info] GET /s/732323e2134313e2634313e26373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties 21:08:57.157 [debug] QUERY OK source="settings" db=0.1ms idle=628.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 [] 21:08:57.157 [debug] QUERY OK source="settings" db=0.0ms idle=313.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:08:57.157 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:57.157 [error] #PID<0.159792.0> running PinchflatWeb.Endpoint (connection #PID<0.159791.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /s/732323e2134313e2634313e26373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /s/732323e2134313e2634313e26373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159791.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/732323e2134313e2634313e26373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43856}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159792.0>, params: %{}, path_info: ["s", "732323e2134313e2634313e26373", "_", ";", "META-INF", "maven", "com.atlassian.jira", "jira-webapp-dist", "pom"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/s/732323e2134313e2634313e26373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2VVLAM-273wAM2OB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159791.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/732323e2134313e2634313e26373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43856}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /s/732323e2134313e2634313e26373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159791.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/732323e2134313e2634313e26373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43856}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159792.0>, params: %{}, path_info: ["s", "732323e2134313e2634313e26373", "_", ";", "META-INF", "maven", "com.atlassian.jira", "jira-webapp-dist", "pom"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", " (truncated) 21:08:57.286 [info] GET /root/.config/hcloud/cli.toml 21:08:57.286 [debug] QUERY OK source="settings" db=0.1ms idle=442.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:08:57.287 [debug] QUERY OK source="settings" db=0.1ms idle=232.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 [] 21:08:57.287 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:57.287 [error] #PID<0.159794.0> running PinchflatWeb.Endpoint (connection #PID<0.159793.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /root/.config/hcloud/cli.toml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.config/hcloud/cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159793.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/hcloud/cli.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43858}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159794.0>, params: %{}, path_info: ["root", ".config", "hcloud", "cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.config/hcloud/cli.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2V0HUm6MeMsAM2QB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159793.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/hcloud/cli.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43858}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.config/hcloud/cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159793.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/hcloud/cli.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43858}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159794.0>, params: %{}, path_info: ["root", ".config", "hcloud", "cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.config/hcloud/cli.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2V0HUm6MeMsAM2QB"} ], scheme: :http, (truncated) 21:08:57.881 [info] GET /home/ubuntu/.config/hcloud/cli.toml 21:08:57.881 [debug] QUERY OK source="settings" db=0.1ms idle=724.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 [] 21:08:57.882 [debug] QUERY OK source="settings" db=0.0ms idle=724.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:08:57.882 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:57.882 [error] #PID<0.159796.0> running PinchflatWeb.Endpoint (connection #PID<0.159795.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /home/ubuntu/.config/hcloud/cli.toml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ubuntu/.config/hcloud/cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159795.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.config/hcloud/cli.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43868}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159796.0>, params: %{}, path_info: ["home", "ubuntu", ".config", "hcloud", "cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/ubuntu/.config/hcloud/cli.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2YB-j1HDBbgAM2SB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159795.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.config/hcloud/cli.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43868}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ubuntu/.config/hcloud/cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159795.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.config/hcloud/cli.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43868}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159796.0>, params: %{}, path_info: ["home", "ubuntu", ".config", "hcloud", "cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/ubuntu/.config/hcloud/cli.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request- (truncated) 21:08:58.104 [info] GET /.hcloud.toml 21:08:58.105 [debug] QUERY OK source="settings" db=0.1ms idle=817.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 [] 21:08:58.105 [debug] QUERY OK source="settings" db=0.0ms idle=818.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 [] 21:08:58.105 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:58.105 [error] #PID<0.159798.0> running PinchflatWeb.Endpoint (connection #PID<0.159797.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.hcloud.toml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.hcloud (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159797.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.hcloud.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43872}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159798.0>, params: %{}, path_info: [".hcloud"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.hcloud.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2Y3KgeH84NgAM2UB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159797.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.hcloud.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43872}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.hcloud (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159797.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.hcloud.toml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43872}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159798.0>, params: %{}, path_info: [".hcloud"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.hcloud.toml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2Y3KgeH84NgAM2UB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:08:58.326 [info] GET /hcloud.yml 21:08:58.327 [debug] QUERY OK source="settings" db=0.1ms idle=797.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 [] 21:08:58.327 [debug] QUERY OK source="settings" db=0.0ms idle=445.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 [] 21:08:58.327 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:58.327 [error] #PID<0.159800.0> running PinchflatWeb.Endpoint (connection #PID<0.159799.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /hcloud.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hcloud (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159799.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hcloud.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43886}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159800.0>, params: %{}, path_info: ["hcloud"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/hcloud.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2ZsILiFPuUwAM2WB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159799.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hcloud.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43886}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hcloud (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159799.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hcloud.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43886}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159800.0>, params: %{}, path_info: ["hcloud"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/hcloud.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2ZsILiFPuUwAM2WB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 21:08:58.405 [info] GET /config.json 21:08:58.405 [debug] QUERY OK source="settings" db=0.1ms idle=523.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 [] 21:08:58.405 [debug] QUERY OK source="settings" db=0.1ms idle=300.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 [] 21:08:58.405 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:58.406 [error] #PID<0.159802.0> running PinchflatWeb.Endpoint (connection #PID<0.159801.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config.json ** (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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159801.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43902}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159802.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2Z-z3fquw-UAM2YB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159801.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43902}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159801.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43902}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159802.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2Z-z3fquw-UAM2YB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Rou (truncated) 21:08:58.913 [info] GET /root/.config/linode-cli 21:08:58.914 [debug] QUERY OK source="settings" db=0.1ms idle=586.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 [] 21:08:58.914 [debug] QUERY OK source="settings" db=0.1ms idle=586.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 [] 21:08:58.914 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:58.914 [error] #PID<0.159804.0> running PinchflatWeb.Endpoint (connection #PID<0.159803.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /root/.config/linode-cli ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.config/linode-cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159803.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/linode-cli", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43918}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159804.0>, params: %{}, path_info: ["root", ".config", "linode-cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.config/linode-cli", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2b4Ef7FEQkUAM2aB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159803.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/linode-cli", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43918}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.config/linode-cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159803.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.config/linode-cli", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43918}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159804.0>, params: %{}, path_info: ["root", ".config", "linode-cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.config/linode-cli", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2b4Ef7FEQkUAM2aB"} ], scheme: :http, script_name: [], secret_k (truncated) 21:08:59.128 [info] GET /home/ubuntu/.config/linode-cli 21:08:59.128 [debug] QUERY OK source="settings" db=0.1ms idle=723.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 [] 21:08:59.129 [debug] QUERY OK source="settings" db=0.0ms idle=723.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 [] 21:08:59.129 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:59.129 [error] #PID<0.159806.0> running PinchflatWeb.Endpoint (connection #PID<0.159805.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /home/ubuntu/.config/linode-cli ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ubuntu/.config/linode-cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159805.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.config/linode-cli", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43924}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159806.0>, params: %{}, path_info: ["home", "ubuntu", ".config", "linode-cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/ubuntu/.config/linode-cli", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2crQJkxZO5QAM2cB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159805.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.config/linode-cli", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43924}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ubuntu/.config/linode-cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159805.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.config/linode-cli", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43924}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159806.0>, params: %{}, path_info: ["home", "ubuntu", ".config", "linode-cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/ubuntu/.config/linode-cli", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2crQJkxZO5QAM2cB"} (truncated) 21:08:59.151 [info] GET /telescope/requests 21:08:59.152 [debug] QUERY OK source="settings" db=0.1ms idle=621.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 [] 21:08:59.152 [debug] QUERY OK source="settings" db=0.1ms idle=238.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 [] 21:08:59.152 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:59.152 [error] #PID<0.159808.0> running PinchflatWeb.Endpoint (connection #PID<0.159807.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /telescope/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 /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159807.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159808.0>, params: %{}, path_info: ["telescope", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2cw1Dqr2GXYAM2eB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159807.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159807.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159808.0>, params: %{}, path_info: ["telescope", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2cw1Dqr2GXYAM2eB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 21:08:59.349 [info] GET /.linode-cli 21:08:59.349 [debug] QUERY OK source="settings" db=0.2ms idle=434.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 [] 21:08:59.349 [debug] QUERY OK source="settings" db=0.0ms idle=220.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 [] 21:08:59.349 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:59.350 [error] #PID<0.159810.0> running PinchflatWeb.Endpoint (connection #PID<0.159809.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.linode-cli ** (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.159809.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.linode-cli", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43932}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159810.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.linode-cli", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2df379CetqMAM2gB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159809.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.linode-cli", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43932}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159809.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.linode-cli", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43932}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159810.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.linode-cli", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2df379CetqMAM2gB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Ro (truncated) 21:08:59.565 [info] GET /root/.vultr-cli.yaml 21:08:59.567 [debug] QUERY OK source="settings" db=1.0ms idle=413.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 [] 21:08:59.567 [debug] QUERY OK source="settings" db=0.2ms idle=414.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 [] 21:08:59.567 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:59.567 [error] #PID<0.159812.0> running PinchflatWeb.Endpoint (connection #PID<0.159811.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /root/.vultr-cli.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.vultr-cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159811.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.vultr-cli.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43938}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159812.0>, params: %{}, path_info: ["root", ".vultr-cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.vultr-cli.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2eTeqa_ltMEAM2iB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159811.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.vultr-cli.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43938}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /root/.vultr-cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159811.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/root/.vultr-cli.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43938}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159812.0>, params: %{}, path_info: ["root", ".vultr-cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/root/.vultr-cli.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2eTeqa_ltMEAM2iB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status (truncated) 21:08:59.782 [info] GET /home/ubuntu/.vultr-cli.yaml 21:08:59.783 [debug] QUERY OK source="settings" db=0.2ms idle=433.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:08:59.783 [debug] QUERY OK source="settings" db=0.1ms idle=433.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 [] 21:08:59.783 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:08:59.784 [error] #PID<0.159814.0> running PinchflatWeb.Endpoint (connection #PID<0.159813.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /home/ubuntu/.vultr-cli.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ubuntu/.vultr-cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159813.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.vultr-cli.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43942}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159814.0>, params: %{}, path_info: ["home", "ubuntu", ".vultr-cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/ubuntu/.vultr-cli.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2fHU5PvJIkAAM2kB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159813.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.vultr-cli.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43942}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /home/ubuntu/.vultr-cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159813.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/home/ubuntu/.vultr-cli.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43942}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159814.0>, params: %{}, path_info: ["home", "ubuntu", ".vultr-cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/home/ubuntu/.vultr-cli.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2fHU5PvJIkAAM2kB"} ], scheme: :http, script_name: [] (truncated) 21:09:00.003 [info] GET /.vultr-cli.yaml 21:09:00.003 [debug] QUERY OK source="settings" db=0.1ms idle=471.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 [] 21:09:00.003 [debug] QUERY OK source="settings" db=0.0ms idle=436.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 [] 21:09:00.004 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:09:00.004 [error] #PID<0.159816.0> running PinchflatWeb.Endpoint (connection #PID<0.159815.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.vultr-cli.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vultr-cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vultr-cli.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43950}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159816.0>, params: %{}, path_info: [".vultr-cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.vultr-cli.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2f70buQw4PYAM2mB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vultr-cli.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43950}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vultr-cli (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vultr-cli.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43950}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)", "x-forwarded-for" => "38.175.193.133", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "38.175.193.133" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159816.0>, params: %{}, path_info: [".vultr-cli"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 (Silvy X Ran)"}, {"x-forwarded-for", "38.175.193.133"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "38.175.193.133"} ], request_path: "/.vultr-cli.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2f70buQw4PYAM2mB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 21:09:00.349 [info] GET /info.php 21:09:00.349 [debug] QUERY OK source="settings" db=0.2ms idle=782.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 [] 21:09:00.350 [debug] QUERY OK source="settings" db=0.1ms idle=566.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:09:00.350 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:09:00.350 [error] #PID<0.159818.0> running PinchflatWeb.Endpoint (connection #PID<0.159817.0>, stream id 1) terminated Server: youtube.jerknet.com: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.159817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43966}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159818.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2hOWT4SGzQwAM2oB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43966}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43966}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159818.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2hOWT4SGzQwAM2oB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [f (truncated) 21:09:00.658 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:01.442 [info] GET /.well-known/security.txt 21:09:01.442 [debug] QUERY OK source="settings" db=0.1ms idle=1438.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:09:01.442 [debug] QUERY OK source="settings" db=0.1ms idle=1092.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 [] 21:09:01.443 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:09:01.443 [error] #PID<0.159820.0> running PinchflatWeb.Endpoint (connection #PID<0.159819.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.well-known/security.txt ** (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/security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159819.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43978}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159820.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2lS6jFOn5nwAM2qB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159819.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43978}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159819.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43978}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159820.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2lS6jFOn5nwAM2qB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unse (truncated) 21:09:02.488 [info] GET /actuator/env 21:09:02.488 [debug] QUERY OK source="settings" db=0.1ms idle=1830.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 [] 21:09:02.489 [debug] QUERY OK source="settings" db=0.1ms idle=1046.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 [] 21:09:02.489 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:09:02.489 [error] #PID<0.159822.0> running PinchflatWeb.Endpoint (connection #PID<0.159821.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /actuator/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 /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159821.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43988}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159822.0>, params: %{}, path_info: ["actuator", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2pMW0dKMOvUAM2sB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159821.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43988}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159821.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43988}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159822.0>, params: %{}, path_info: ["actuator", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2pMW0dKMOvUAM2sB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 21:09:03.610 [info] GET /trace.axd 21:09:03.610 [debug] QUERY OK source="settings" db=0.1ms idle=1073.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 [] 21:09:03.610 [debug] QUERY OK source="settings" db=0.1ms idle=101.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 [] 21:09:03.610 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:09:03.611 [error] #PID<0.159824.0> running PinchflatWeb.Endpoint (connection #PID<0.159823.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /trace.axd ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /trace (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159823.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44002}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159824.0>, params: %{}, path_info: ["trace"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/trace.axd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2tXyAhWemzQAM2uB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159823.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44002}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /trace (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159823.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44002}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159824.0>, params: %{}, path_info: ["trace"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/trace.axd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2tXyAhWemzQAM2uB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, (truncated) 21:09:04.721 [info] GET /@vite/env 21:09:04.721 [debug] QUERY OK source="settings" db=0.1ms idle=1212.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:09:04.721 [debug] QUERY OK source="settings" db=0.1ms idle=1183.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 [] 21:09:04.722 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:09:04.722 [error] #PID<0.159826.0> running PinchflatWeb.Endpoint (connection #PID<0.159825.0>, stream id 1) terminated Server: youtube.jerknet.com: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.159825.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50336}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159826.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2xgr8MLCpb0AM2wB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159825.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50336}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.159825.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50336}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159826.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X2xgr8MLCpb0AM2wB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatW (truncated) 21:09:05.571 [info] GET /.vscode/sftp.json 21:09:05.571 [debug] QUERY OK source="settings" db=0.2ms idle=849.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 [] 21:09:05.571 [debug] QUERY OK source="settings" db=0.1ms idle=849.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 [] 21:09:05.572 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:09:05.572 [error] #PID<0.159828.0> running PinchflatWeb.Endpoint (connection #PID<0.159827.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.vscode/sftp.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159827.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50352}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159828.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X20rToox_uXEAM2yB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159827.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50352}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159827.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50352}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159828.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X20rToox_uXEAM2yB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 21:09:05.589 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:06.649 [info] OPTIONS / 21:09:06.650 [debug] QUERY OK source="settings" db=0.2ms idle=1109.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 [] 21:09:06.650 [debug] QUERY OK source="settings" db=0.1ms idle=1078.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:09:06.650 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:09:06.650 [error] #PID<0.159832.0> running PinchflatWeb.Endpoint (connection #PID<0.159831.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: OPTIONS / ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for OPTIONS / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159831.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50358}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "OPTIONS", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "OPTIONS", owner: #PID<0.159832.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X24sdvuwrCy8AM22B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159831.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50358}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "OPTIONS", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for OPTIONS / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159831.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50358}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "OPTIONS", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "OPTIONS", owner: #PID<0.159832.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X24sdvuwrCy8AM22B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/rou (truncated) 21:09:07.803 [info] GET / 21:09:07.803 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{"rest_route" => "/wp/v2/users/"} Pipelines: [:browser] 21:09:07.803 [debug] QUERY OK source="settings" db=0.1ms idle=1153.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 [] 21:09:07.803 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1153.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:09:07.804 [debug] QUERY OK source="sources" db=0.0ms idle=295.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:09:07.804 [debug] QUERY OK source="media_items" db=0.2ms idle=295.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:09:07.804 [debug] QUERY OK source="media_items" db=0.1ms idle=262.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:09:07.804 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:09:07.805 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:09:07.805 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:09:07.806 [debug] QUERY OK source="tasks" db=0.1ms idle=1.5ms 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"] 21:09:07.806 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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)) [] 21:09:07.807 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:09:07.807 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:09:07.809 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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"))) [] 21:09:07.809 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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] 21:09:07.810 [debug] QUERY OK source="sources" db=0.1ms idle=3.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 (?,?)) [10, 11] 21:09:07.811 [info] Sent 200 in 7ms 21:09:08.988 [info] GET /debug/default/view 21:09:08.989 [debug] QUERY OK source="settings" db=0.2ms idle=1181.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 [] 21:09:08.989 [debug] QUERY OK source="settings" db=0.1ms idle=1180.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 [] 21:09:08.989 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:09:08.989 [error] #PID<0.159836.0> running PinchflatWeb.Endpoint (connection #PID<0.159835.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /debug/default/view?panel=config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/default/view (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159835.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50380}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "panel=config", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159836.0>, params: %{"panel" => "config"}, path_info: ["debug", "default", "view"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"panel" => "config"}, query_string: "panel=config", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X3BaI5O7VgTIAM3AB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159835.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50380}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "panel=config", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/default/view (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159835.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50380}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "207.154.212.47", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "207.154.212.47" }, method: "GET", path_info: :undefined, body_length: 0, qs: "panel=config", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159836.0>, params: %{"panel" => "config"}, path_info: ["debug", "default", "view"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"panel" => "config"}, query_string: "panel=config", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "207.154.212.47"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "207.154.212.47"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X3BaI5O7VgTIAM3AB"} (truncated) 21:09:21.966 [info] GET / 21:09:21.966 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:09:21.967 [debug] QUERY OK source="settings" db=0.1ms idle=1458.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:09:21.967 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1397.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:09:21.967 [debug] QUERY OK source="sources" db=0.0ms idle=459.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:09:21.967 [debug] QUERY OK source="media_items" db=0.1ms idle=459.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:09:21.968 [debug] QUERY OK source="media_items" db=0.0ms idle=396.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:09:21.968 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:09:21.968 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:09:21.968 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:09:21.969 [debug] QUERY OK source="tasks" db=0.1ms idle=1.6ms 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"] 21:09:21.970 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (m0."media_filepath" IS NULL)) [] 21:09:21.970 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:09:21.971 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:09:21.972 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:09:21.973 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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] 21:09:21.973 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" IN (?,?)) [10, 11] 21:09:21.975 [info] Sent 200 in 9ms 21:09:35.589 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:36.125 [info] GET / 21:09:36.125 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:09:36.125 [debug] QUERY OK source="settings" db=0.1ms idle=616.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:09:36.125 [debug] QUERY OK source="media_profiles" db=0.0ms idle=616.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:09:36.125 [debug] QUERY OK source="sources" db=0.0ms idle=617.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:09:36.126 [debug] QUERY OK source="media_items" db=0.1ms idle=537.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:09:36.126 [debug] QUERY OK source="media_items" db=0.1ms idle=536.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:09:36.126 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:09:36.126 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:09:36.127 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:09:36.128 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 21:09:36.128 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 (m0."media_filepath" IS NULL)) [] 21:09:36.129 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:09:36.129 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:09:36.131 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:09:36.131 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:09:36.132 [debug] QUERY OK source="sources" db=0.1ms idle=3.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 (?,?)) [10, 11] 21:09:36.133 [info] Sent 200 in 8ms 21:09:40.581 [info] GET / 21:09:40.582 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:09:40.582 [debug] QUERY OK source="settings" db=0.2ms idle=1073.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:09:40.582 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1073.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:09:40.582 [debug] QUERY OK source="sources" db=0.0ms idle=1074.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:09:40.583 [debug] QUERY OK source="media_items" db=0.1ms idle=1074.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:09:40.583 [debug] QUERY OK source="media_items" db=0.1ms idle=990.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:09:40.583 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:09:40.583 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:09:40.584 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:09:40.585 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 21:09:40.585 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 21:09:40.586 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:09:40.586 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:09:40.588 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:09:40.588 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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] 21:09:40.589 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" IN (?,?)) [10, 11] 21:09:40.590 [info] Sent 200 in 9ms 21:10:00.659 [info] {"source":"oban","duration":101,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:05.590 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:35.591 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.660 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:05.592 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:12.224 [info] GET / 21:11:12.224 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:11:12.225 [debug] QUERY OK source="settings" db=0.1ms idle=1715.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 [] 21:11:12.225 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1532.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:11:12.225 [debug] QUERY OK source="sources" db=0.0ms idle=717.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:11:12.225 [debug] QUERY OK source="media_items" db=0.1ms idle=717.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:11:12.226 [debug] QUERY OK source="media_items" db=0.1ms idle=531.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:11:12.226 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:12.226 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:12.227 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:12.227 [debug] QUERY OK source="tasks" db=0.1ms idle=1.6ms 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"] 21:11:12.228 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (m0."media_filepath" IS NULL)) [] 21:11:12.228 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 21:11:12.229 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:11:12.231 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:11:12.231 [debug] QUERY OK source="media_items" db=0.5ms idle=3.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] 21:11:12.232 [debug] QUERY OK source="sources" db=0.1ms 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 (?,?)) [10, 11] 21:11:12.233 [info] Sent 200 in 8ms 21:11:12.600 [info] GET /sources 21:11:12.600 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 21:11:12.601 [debug] QUERY OK source="settings" db=0.1ms idle=372.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:12.601 [debug] QUERY OK source="settings" db=0.0ms idle=372.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:12.602 [debug] QUERY OK source="settings" db=0.0ms idle=370.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 [] 21:11:12.602 [debug] QUERY OK source="settings" db=0.0ms idle=370.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 [] 21:11:12.602 [debug] QUERY OK source="settings" db=0.0ms idle=370.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 [] 21:11:12.603 [debug] QUERY OK source="sources" db=1.0ms idle=1.3ms 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)) [] 21:11:12.604 [debug] QUERY OK source="sources" db=0.8ms idle=2.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] 21:11:12.607 [info] Sent 200 in 6ms 21:11:12.732 [info] GET /settings 21:11:12.732 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 21:11:12.733 [debug] QUERY OK source="settings" db=0.1ms idle=130.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 [] 21:11:12.733 [debug] QUERY OK source="settings" db=0.1ms idle=130.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:12.733 [debug] QUERY OK source="settings" db=0.0ms idle=129.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 [] 21:11:12.733 [debug] QUERY OK source="settings" db=0.0ms idle=128.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 [] 21:11:12.734 [info] Sent 200 in 2ms 21:11:12.860 [info] GET /media_profiles 21:11:12.860 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 21:11:12.861 [debug] QUERY OK source="media_profiles" db=0.3ms idle=165.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", (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" [] 21:11:12.861 [debug] QUERY OK source="settings" db=0.0ms idle=128.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 [] 21:11:12.861 [debug] QUERY OK source="settings" db=0.0ms idle=128.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 [] 21:11:12.862 [debug] QUERY OK source="settings" db=0.1ms idle=128.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:12.862 [info] Sent 200 in 2ms 21:11:12.988 [info] GET /app_info 21:11:12.988 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 21:11:12.988 [debug] QUERY OK source="settings" db=0.1ms idle=254.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:12.988 [debug] QUERY OK source="settings" db=0.0ms idle=127.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:12.989 [debug] QUERY OK source="settings" db=0.0ms idle=127.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 [] 21:11:12.989 [debug] QUERY OK source="settings" db=0.1ms idle=128.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 [] 21:11:12.989 [debug] QUERY OK source="settings" db=0.0ms idle=127.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 [] 21:11:12.990 [info] Sent 200 in 2ms 21:11:13.114 [info] GET /sources/11 21:11:13.115 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 21:11:13.115 [debug] QUERY OK source="sources" db=0.1ms idle=126.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" = ?) [11] 21:11:13.115 [debug] QUERY OK source="media_profiles" db=0.1ms idle=126.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" = ?) [5] 21:11:13.119 [debug] QUERY OK source="tasks" db=3.0ms idle=126.6ms 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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 21:11:13.119 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=129.3ms 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" = ?) [3180] 21:11:13.119 [debug] QUERY OK source="settings" db=0.0ms idle=129.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:13.119 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.120 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.121 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [11] 21:11:13.121 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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")))) [11] 21:11:13.122 [debug] QUERY OK source="media_items" db=0.4ms idle=2.1ms 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 ? [11, 10, 0] 21:11:13.122 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:11:13.123 [debug] QUERY OK source="media_items" db=0.1ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 21:11:13.123 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 ? [11, 10, 0] 21:11:13.124 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [11] 21:11:13.124 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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"))))) [11] 21:11:13.125 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [11, 10, 0] 21:11:13.125 [info] Sent 200 in 10ms 21:11:13.249 [info] GET /sources/11/media/121965 21:11:13.249 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121965", "source_id" => "11"} Pipelines: [:browser] 21:11:13.250 [debug] QUERY OK source="media_items" db=0.2ms idle=126.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" = ?) [121965] 21:11:13.250 [debug] QUERY OK source="tasks" db=0.2ms idle=126.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" [121965] 21:11:13.250 [debug] QUERY OK source="sources" db=0.3ms idle=126.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" = ?) [11] 21:11:13.251 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=126.3ms 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" = ?) [3178] 21:11:13.251 [debug] QUERY OK source="settings" db=0.1ms idle=126.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 [] 21:11:13.251 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:13.252 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:13.252 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 21:11:13.254 [info] Sent 200 in 4ms 21:11:13.326 [info] GET /sources/11/media/121966 21:11:13.326 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121966", "source_id" => "11"} Pipelines: [:browser] 21:11:13.326 [debug] QUERY OK source="media_items" db=0.1ms idle=75.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" = ?) [121966] 21:11:13.327 [debug] QUERY OK source="tasks" db=0.2ms idle=75.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" [121966] 21:11:13.327 [debug] QUERY OK source="sources" db=0.2ms idle=75.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" = ?) [11] 21:11:13.327 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=75.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" = ?) [3179] 21:11:13.328 [debug] QUERY OK source="settings" db=0.0ms idle=75.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 [] 21:11:13.328 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:13.328 [info] GET /sources/11/media/121964 21:11:13.328 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121964", "source_id" => "11"} Pipelines: [:browser] 21:11:13.328 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.329 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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" = ?) [121964] 21:11:13.329 [debug] QUERY OK source="tasks" db=0.3ms idle=1.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" [121964] 21:11:13.329 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1.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" = ?) [5] 21:11:13.329 [debug] QUERY OK source="sources" db=0.4ms idle=0.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" = ?) [11] 21:11:13.330 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1.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" = ?) [3177] 21:11:13.330 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.330 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:13.330 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.331 [info] GET /sources/11/media/121963 21:11:13.331 [info] Sent 200 in 5ms 21:11:13.331 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121963", "source_id" => "11"} Pipelines: [:browser] 21:11:13.331 [info] GET /sources/11/media/111754 21:11:13.331 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1.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" = ?) [5] 21:11:13.331 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "111754", "source_id" => "11"} Pipelines: [:browser] 21:11:13.332 [info] GET /sources/11/media/93410 21:11:13.332 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93410", "source_id" => "11"} Pipelines: [:browser] 21:11:13.332 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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" = ?) [121963] 21:11:13.332 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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" = ?) [111754] 21:11:13.332 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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" = ?) [93410] 21:11:13.333 [debug] QUERY OK source="tasks" db=0.6ms idle=1.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" [121963] 21:11:13.333 [debug] QUERY OK source="sources" db=0.7ms idle=0.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" = ?) [11] 21:11:13.333 [debug] QUERY OK source="tasks" db=0.2ms idle=0.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" [93410] 21:11:13.334 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=0.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" = ?) [3176] 21:11:13.334 [debug] QUERY OK source="sources" db=0.8ms idle=0.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" = ?) [11] 21:11:13.334 [debug] QUERY OK source="tasks" db=0.9ms idle=0.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" [111754] 21:11:13.334 [info] Sent 200 in 5ms 21:11:13.334 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:13.334 [debug] QUERY OK source="settings" db=0.0ms idle=0.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:13.334 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:11:13.335 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:11:13.335 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:13.335 [debug] QUERY OK source="media_profiles" db=0.1ms idle=0.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" = ?) [5] 21:11:13.335 [debug] QUERY OK source="settings" db=0.2ms idle=0.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 [] 21:11:13.336 [debug] QUERY OK source="sources" db=2.9ms idle=0.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" = ?) [11] 21:11:13.336 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:11:13.337 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1.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" IN (?,?,?,?,?)) [2791, 2916, 3036, 3156, 3166] 21:11:13.337 [info] Sent 200 in 5ms 21:11:13.337 [info] Sent 200 in 6ms 21:11:13.337 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:11:13.338 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:13.338 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:13.339 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 21:11:13.341 [info] Sent 200 in 9ms 21:11:13.371 [info] GET /sources/11/media/93409 21:11:13.371 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93409", "source_id" => "11"} Pipelines: [:browser] 21:11:13.371 [info] GET /sources/11/media/42958 21:11:13.371 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "42958", "source_id" => "11"} Pipelines: [:browser] 21:11:13.371 [debug] QUERY OK source="media_items" db=0.1ms idle=34.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" = ?) [93409] 21:11:13.372 [debug] QUERY OK source="tasks" db=0.3ms idle=33.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" [93409] 21:11:13.372 [debug] QUERY OK source="media_items" db=0.3ms idle=33.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" = ?) [42958] 21:11:13.372 [debug] QUERY OK source="sources" db=0.3ms idle=33.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" = ?) [11] 21:11:13.372 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=0.3ms 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" IN (?,?,?)) [2856, 2980, 3100] 21:11:13.373 [debug] QUERY OK source="tasks" db=0.7ms idle=33.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" [42958] 21:11:13.373 [debug] QUERY OK source="sources" db=0.8ms idle=0.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" = ?) [11] 21:11:13.373 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:13.373 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1.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" IN (?,?,?)) [2866, 2990, 3110] 21:11:13.374 [debug] QUERY OK source="settings" db=0.3ms idle=0.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 [] 21:11:13.374 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:11:13.374 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:13.374 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:13.374 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.375 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [5] 21:11:13.375 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1.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" = ?) [5] 21:11:13.376 [info] Sent 200 in 5ms 21:11:13.377 [info] Sent 200 in 5ms 21:11:13.379 [info] GET /sources/10/media/1106 21:11:13.379 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1106", "source_id" => "10"} Pipelines: [:browser] 21:11:13.379 [debug] QUERY OK source="media_items" db=0.1ms idle=4.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" = ?) [1106] 21:11:13.380 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 21:11:13.380 [debug] QUERY OK source="tasks" db=0.3ms idle=5.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" [1106] 21:11:13.381 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=5.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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2911, 2913, 2921, 2923, 2930, 2932, 2939, 2941, 2948, 2950, 2957, 2959, 2966, 2968, 2975, 2977, 2985, 2987, 2995, 2997, 3005, 3007, 3014, 3016, 3023, 3025, 3032, 3034, 3042, 3044, 3051, 3053, 3060, 3062, 3069, 3071, 3078, 3080, 3087, 3089, 3096, 3098, 3106, 3108, 3116, 3118, 3125, 3127, 3134, 3136, ...] 21:11:13.382 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:13.382 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.383 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:13.383 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 21:11:13.388 [info] Sent 200 in 9ms 21:11:13.559 [info] GET /sources/10 21:11:13.559 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 21:11:13.559 [debug] QUERY OK source="sources" db=0.2ms idle=178.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] 21:11:13.562 [debug] QUERY OK source="media_profiles" db=2.1ms idle=177.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" = ?) [6] 21:11:13.565 [debug] QUERY OK source="tasks" db=1.4ms queue=1.3ms idle=179.6ms 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"] 21:11:13.567 [debug] QUERY OK source="oban_jobs" db=0.8ms queue=0.6ms idle=182.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" = ?) [3175] 21:11:13.569 [debug] QUERY OK source="settings" db=2.2ms idle=183.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:13.571 [info] GET /sources/10/media/1078 21:11:13.571 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1078", "source_id" => "10"} Pipelines: [:browser] 21:11:13.571 [info] GET /sources/opml.xml 21:11:13.572 [debug] QUERY OK source="settings" db=2.2ms queue=0.1ms 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 [] 21:11:13.572 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.opml_feed/2 Parameters: %{"route_token" => "f5ee406d-1225-49a7-95b7-82387eb7e73a"} Pipelines: [:maybe_basic_auth, :token_protected_route] 21:11:13.573 [info] GET /sources/new 21:11:13.573 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 21:11:13.575 [debug] QUERY OK source="media_profiles" db=2.0ms 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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:11:13.575 [debug] QUERY OK source="settings" db=2.2ms queue=0.5ms idle=6.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 [] 21:11:13.576 [debug] QUERY OK source="settings" db=2.3ms queue=0.7ms idle=7.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:13.576 [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 [] 21:11:13.576 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=0.4ms SELECT s0."custom_name", s0."uuid" FROM "sources" AS s0 WHERE (s0."marked_for_deletion_at" IS NULL) ORDER BY s0."custom_name" [] 21:11:13.576 [info] Sent 200 in 5ms 21:11:13.577 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=0.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 [] 21:11:13.577 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:13.577 [info] GET /sources/11/ 21:11:13.577 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 21:11:13.577 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:13.577 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=0.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] 21:11:13.578 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:11:13.578 [debug] QUERY OK source="media_items" db=4.6ms queue=1.1ms idle=10.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" = ?) [1078] 21:11:13.578 [debug] QUERY OK source="media_items" db=0.4ms idle=0.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 ((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] 21:11:13.579 [debug] QUERY OK source="tasks" db=0.4ms idle=0.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" [1078] 21:11:13.579 [debug] QUERY OK source="sources" db=0.6ms idle=0.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" = ?) [10] 21:11:13.580 [debug] QUERY OK source="sources" db=0.5ms queue=1.8ms idle=0.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" = ?) [11] 21:11:13.580 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:11:13.580 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=1.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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2910, 2912, 2920, 2922, 2929, 2931, 2938, 2940, 2947, 2949, 2956, 2958, 2965, 2967, 2974, 2976, 2984, 2986, 2994, 2996, 3004, 3006, 3013, 3015, 3022, 3024, 3031, 3033, 3041, 3043, 3050, 3052, 3059, 3061, 3068, 3070, 3077, 3079, 3086, 3088, 3095, 3097, 3105, 3107, 3115, 3117, 3124, 3126, 3133, 3135, ...] 21:11:13.580 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=0.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 ? [10, 10, 0] 21:11:13.581 [debug] QUERY OK source="tasks" db=0.4ms queue=0.3ms idle=1.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 21:11:13.581 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 21:11:13.581 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1.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" = ?) [3180] 21:11:13.581 [debug] QUERY OK source="settings" db=0.3ms idle=1.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 [] 21:11:13.582 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 21:11:13.582 [debug] QUERY OK source="settings" db=0.1ms idle=0.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:13.582 [debug] QUERY OK source="settings" db=0.3ms idle=0.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 [] 21:11:13.582 [debug] QUERY OK source="media_items" db=0.5ms idle=0.3ms 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] 21:11:13.582 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:13.583 [debug] QUERY OK source="settings" db=0.9ms idle=0.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 [] 21:11:13.583 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 21:11:13.583 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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"))))) [10] 21:11:13.584 [info] Sent 200 in 10ms 21:11:13.584 [debug] QUERY OK source="sources" db=0.2ms idle=0.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" = ?) [11] 21:11:13.584 [debug] QUERY OK source="settings" db=1.0ms idle=0.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 [] 21:11:13.584 [debug] QUERY OK source="media_items" db=0.5ms idle=0.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 21:11:13.585 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.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" = ?) [6] 21:11:13.586 [debug] QUERY OK source="media_items" db=0.8ms idle=0.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 ? [11, 10, 0] 21:11:13.586 [debug] QUERY OK source="media_items" db=2.3ms idle=1.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 ? [10, 10, 0] 21:11:13.586 [debug] QUERY OK source="sources" db=0.4ms idle=2.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" = ?) [11] 21:11:13.587 [info] Sent 200 in 27ms 21:11:13.587 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 21:11:13.588 [debug] QUERY OK source="media_items" db=1.0ms idle=2.4ms 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 ? [11, 10, 0] 21:11:13.589 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 21:11:13.589 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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"))))) [11] 21:11:13.590 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [11, 10, 0] 21:11:13.590 [info] Sent 200 in 13ms 21:11:13.590 [info] Sent 200 in 19ms 21:11:13.606 [info] GET /sources/11/ 21:11:13.606 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 21:11:13.606 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 21:11:13.607 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=18.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" = ?) [5] 21:11:13.608 [debug] QUERY OK source="tasks" db=0.1ms idle=18.8ms 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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 21:11:13.608 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=18.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" = ?) [3180] 21:11:13.609 [debug] QUERY OK source="settings" db=0.2ms idle=18.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 [] 21:11:13.609 [info] GET /media_profiles/5 21:11:13.609 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 21:11:13.609 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:13.609 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.609 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [5] 21:11:13.609 [debug] QUERY OK source="sources" db=0.1ms idle=1.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."media_profile_id" = ?) ORDER BY s0."custom_name" [5] 21:11:13.610 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.610 [debug] QUERY OK source="settings" db=0.2ms idle=1.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 [] 21:11:13.610 [debug] QUERY OK source="sources" db=0.2ms idle=0.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" = ?) [11] 21:11:13.610 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:13.611 [debug] QUERY OK source="media_items" db=0.4ms idle=0.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 ((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")))) [11] 21:11:13.611 [debug] QUERY OK source="media_items" db=0.5ms idle=1.1ms 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 ? [11, 10, 0] 21:11:13.612 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [11] 21:11:13.612 [debug] QUERY OK source="media_items" db=0.0ms idle=2.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 21:11:13.613 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 ? [11, 10, 0] 21:11:13.613 [info] Sent 200 in 4ms 21:11:13.613 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [11] 21:11:13.614 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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"))))) [11] 21:11:13.614 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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 ? [11, 10, 0] 21:11:13.615 [info] Sent 200 in 9ms 21:11:13.618 [info] GET /sources/11/edit 21:11:13.619 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 21:11:13.619 [debug] QUERY OK source="sources" db=0.1ms idle=6.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" = ?) [11] 21:11:13.619 [debug] QUERY OK source="media_profiles" db=0.1ms 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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:11:13.619 [debug] QUERY OK source="settings" db=0.0ms idle=6.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 [] 21:11:13.620 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:13.620 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.623 [info] Sent 200 in 4ms 21:11:13.696 [info] GET /sources/10/ 21:11:13.696 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 21:11:13.696 [debug] QUERY OK source="sources" db=0.1ms idle=77.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" = ?) [10] 21:11:13.697 [debug] QUERY OK source="media_profiles" db=0.1ms idle=77.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" = ?) [6] 21:11:13.697 [debug] QUERY OK source="tasks" db=0.1ms idle=77.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"] 21:11:13.697 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=77.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" = ?) [3175] 21:11:13.698 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.698 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.698 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.699 [debug] QUERY OK source="sources" db=0.0ms idle=1.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] 21:11:13.699 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 ((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] 21:11:13.700 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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 ? [10, 10, 0] 21:11:13.700 [debug] QUERY OK source="sources" db=0.0ms idle=2.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] 21:11:13.701 [debug] QUERY OK source="media_items" db=0.0ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 21:11:13.701 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ? [10, 10, 0] 21:11:13.701 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 21:11:13.702 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 ((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] 21:11:13.702 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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 ? [10, 10, 0] 21:11:13.703 [info] Sent 200 in 6ms 21:11:13.705 [info] GET /sources/10/ 21:11:13.705 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 21:11:13.705 [debug] QUERY OK source="sources" db=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" = ?) [10] 21:11:13.706 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 21:11:13.706 [debug] QUERY OK source="tasks" db=0.2ms idle=4.6ms 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"] 21:11:13.707 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=4.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" = ?) [3175] 21:11:13.707 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:13.707 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:13.707 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.708 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 21:11:13.709 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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")))) [10] 21:11:13.709 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:11:13.710 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 21:11:13.710 [debug] QUERY OK source="media_items" db=0.0ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 21:11:13.710 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ? [10, 10, 0] 21:11:13.711 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [10] 21:11:13.711 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))))) [10] 21:11:13.711 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 ? [10, 10, 0] 21:11:13.712 [info] Sent 200 in 7ms 21:11:13.713 [info] GET /media_profiles/6 21:11:13.713 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 21:11:13.713 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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 WHERE (m0."id" = ?) [6] 21:11:13.714 [debug] QUERY OK source="sources" db=0.1ms 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."media_profile_id" = ?) ORDER BY s0."custom_name" [6] 21:11:13.714 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:13.714 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:11:13.715 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:13.715 [info] GET /media_profiles/new 21:11:13.715 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser] 21:11:13.715 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.715 [info] Sent 200 in 2ms 21:11:13.716 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.716 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:13.716 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.717 [info] GET /sources/10/edit 21:11:13.717 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 21:11:13.717 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:13.717 [debug] QUERY OK source="sources" db=0.1ms idle=1.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] 21:11:13.717 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" [] 21:11:13.718 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:13.718 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:13.718 [info] Sent 200 in 2ms 21:11:13.718 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.720 [info] Sent 200 in 3ms 21:11:13.738 [info] GET /media_profiles/6/ 21:11:13.738 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 21:11:13.738 [debug] QUERY OK source="media_profiles" db=0.2ms idle=20.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 WHERE (m0."id" = ?) [6] 21:11:13.738 [debug] QUERY OK source="sources" db=0.1ms idle=21.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."media_profile_id" = ?) ORDER BY s0."custom_name" [6] 21:11:13.739 [debug] QUERY OK source="settings" db=0.1ms idle=21.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 [] 21:11:13.739 [debug] QUERY OK source="settings" db=0.0ms idle=21.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 [] 21:11:13.739 [debug] QUERY OK source="settings" db=0.0ms idle=21.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 [] 21:11:13.740 [info] Sent 200 in 2ms 21:11:13.741 [info] GET /media_profiles/6/edit 21:11:13.741 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 21:11:13.741 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 21:11:13.741 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:13.742 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:13.742 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:11:13.742 [info] GET /media_profiles/3 21:11:13.742 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:11:13.743 [debug] QUERY OK source="media_profiles" db=0.1ms 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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:11:13.743 [debug] QUERY OK source="sources" db=0.3ms idle=1.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."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 21:11:13.743 [info] Sent 200 in 2ms 21:11:13.743 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.743 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:13.744 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:13.744 [info] Sent 200 in 2ms 21:11:13.828 [info] GET /media_profiles/3/edit 21:11:13.828 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:11:13.829 [debug] QUERY OK source="media_profiles" db=0.1ms idle=85.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" = ?) [3] 21:11:13.829 [debug] QUERY OK source="settings" db=0.0ms idle=85.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 [] 21:11:13.829 [debug] QUERY OK source="settings" db=0.0ms idle=85.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 [] 21:11:13.829 [debug] QUERY OK source="settings" db=0.0ms idle=85.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 [] 21:11:13.831 [info] Sent 200 in 2ms 21:11:13.836 [info] GET /media_profiles/3/ 21:11:13.836 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:11:13.837 [info] GET /media_profiles/1 21:11:13.837 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:11:13.837 [debug] QUERY OK source="media_profiles" db=0.2ms idle=92.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 WHERE (m0."id" = ?) [3] 21:11:13.837 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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 WHERE (m0."id" = ?) [1] 21:11:13.837 [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."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 21:11:13.838 [debug] QUERY OK source="sources" db=0.2ms idle=8.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."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 21:11:13.838 [debug] QUERY OK source="settings" db=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 [] 21:11:13.838 [debug] QUERY OK source="settings" db=0.2ms idle=0.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 [] 21:11:13.838 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:13.839 [debug] QUERY OK source="settings" db=0.3ms idle=0.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 [] 21:11:13.839 [debug] QUERY OK source="settings" db=0.3ms idle=0.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 [] 21:11:13.839 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:13.840 [info] Sent 200 in 3ms 21:11:13.840 [info] Sent 200 in 3ms 21:11:13.850 [info] GET /media_profiles/1/edit 21:11:13.850 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:11:13.850 [debug] QUERY OK source="media_profiles" db=0.1ms idle=11.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 WHERE (m0."id" = ?) [1] 21:11:13.851 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:13.851 [debug] QUERY OK source="settings" db=0.1ms idle=11.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 [] 21:11:13.851 [debug] QUERY OK source="settings" db=0.0ms idle=12.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 [] 21:11:13.852 [info] Sent 200 in 2ms 21:11:13.859 [info] GET /media_profiles/1/ 21:11:13.859 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:11:13.859 [debug] QUERY OK source="media_profiles" db=0.1ms idle=19.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 WHERE (m0."id" = ?) [1] 21:11:13.859 [debug] QUERY OK source="sources" db=0.1ms 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."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 21:11:13.860 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 21:11:13.860 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 21:11:13.860 [debug] QUERY OK source="settings" db=0.0ms idle=8.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 [] 21:11:13.861 [info] Sent 200 in 2ms 21:11:13.864 [info] GET /media_profiles/7 21:11:13.864 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 21:11:13.864 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [7] 21:11:13.865 [debug] QUERY OK source="sources" db=0.1ms 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."media_profile_id" = ?) ORDER BY s0."custom_name" [7] 21:11:13.865 [debug] QUERY OK source="settings" db=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 [] 21:11:13.865 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.866 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.867 [info] Sent 200 in 2ms 21:11:13.873 [info] GET /media_profiles/7/edit 21:11:13.874 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 21:11:13.874 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.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 WHERE (m0."id" = ?) [7] 21:11:13.874 [debug] QUERY OK source="settings" db=0.1ms idle=9.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 [] 21:11:13.874 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 21:11:13.875 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 21:11:13.876 [info] Sent 200 in 2ms 21:11:13.877 [info] GET /media_profiles/7/ 21:11:13.877 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 21:11:13.878 [debug] QUERY OK source="media_profiles" db=0.1ms idle=11.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 WHERE (m0."id" = ?) [7] 21:11:13.878 [debug] QUERY OK source="sources" db=0.1ms 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."media_profile_id" = ?) ORDER BY s0."custom_name" [7] 21:11:13.878 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.878 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.879 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.879 [info] Sent 200 in 2ms 21:11:13.953 [info] GET /media_profiles/5/edit 21:11:13.953 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 21:11:13.954 [debug] QUERY OK source="media_profiles" db=0.1ms idle=75.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" = ?) [5] 21:11:13.954 [debug] QUERY OK source="settings" db=0.1ms idle=75.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 [] 21:11:13.954 [debug] QUERY OK source="settings" db=0.0ms idle=75.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 [] 21:11:13.954 [debug] QUERY OK source="settings" db=0.0ms idle=76.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 [] 21:11:13.956 [info] Sent 200 in 2ms 21:11:13.969 [info] GET /media_profiles/2 21:11:13.969 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:11:13.970 [debug] QUERY OK source="media_profiles" db=0.1ms idle=90.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" = ?) [2] 21:11:13.970 [debug] QUERY OK source="sources" db=0.1ms idle=16.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."media_profile_id" = ?) ORDER BY s0."custom_name" [2] 21:11:13.970 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:13.970 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.971 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.971 [info] Sent 200 in 2ms 21:11:13.973 [info] GET /media_profiles/5/ 21:11:13.973 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 21:11:13.973 [debug] QUERY OK source="media_profiles" db=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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [5] 21:11:13.974 [debug] QUERY OK source="sources" db=0.1ms idle=3.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."media_profile_id" = ?) ORDER BY s0."custom_name" [5] 21:11:13.974 [debug] QUERY OK source="settings" db=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 [] 21:11:13.974 [debug] QUERY OK source="settings" db=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 [] 21:11:13.974 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.975 [info] Sent 200 in 2ms 21:11:13.976 [info] GET /media_profiles/2/ 21:11:13.976 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:11:13.976 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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 WHERE (m0."id" = ?) [2] 21:11:13.977 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" [2] 21:11:13.977 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:13.977 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:13.978 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:13.978 [info] Sent 200 in 2ms 21:11:13.989 [info] GET /media_profiles/2/edit 21:11:13.989 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:11:13.989 [debug] QUERY OK source="media_profiles" db=0.1ms idle=12.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 WHERE (m0."id" = ?) [2] 21:11:13.990 [debug] QUERY OK source="settings" db=0.1ms idle=12.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 [] 21:11:13.990 [debug] QUERY OK source="settings" db=0.1ms idle=12.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 [] 21:11:13.990 [debug] QUERY OK source="settings" db=0.1ms idle=13.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 [] 21:11:13.992 [info] Sent 200 in 2ms 21:11:14.004 [info] GET /download_logs 21:11:14.004 [debug] Processing with PinchflatWeb.Settings.SettingController.download_logs/2 Parameters: %{} Pipelines: [:browser] 21:11:14.004 [info] Sent 200 in 326µs 21:11:14.037 [info] GET /sources/1d50a44d-d089-4045-bded-c36f6fad5297/feed.xml 21:11:14.037 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "1d50a44d-d089-4045-bded-c36f6fad5297"} Pipelines: [:maybe_basic_auth] 21:11:14.038 [debug] QUERY OK source="sources" db=0.3ms idle=59.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" = ?) ["1d50a44d-d089-4045-bded-c36f6fad5297"] 21:11:14.039 [info] GET /sources/new 21:11:14.039 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "11"} Pipelines: [:browser] 21:11:14.039 [debug] QUERY OK source="sources" db=0.2ms idle=49.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" = ?) [11] 21:11:14.040 [debug] QUERY OK source="media_profiles" db=0.2ms idle=49.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" [] 21:11:14.041 [debug] QUERY OK source="media_items" db=2.7ms idle=48.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 ? [11, 2000] 21:11:14.041 [debug] QUERY OK source="settings" db=0.4ms 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 [] 21:11:14.041 [debug] QUERY OK source="settings" db=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 [] 21:11:14.041 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:11:14.042 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:14.042 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:14.044 [info] Sent 200 in 5ms 21:11:14.051 [debug] QUERY OK source="source_metadata" db=0.1ms idle=9.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" = ?) [11] 21:11:14.051 [debug] QUERY OK source="media_metadata" db=0.1ms idle=9.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" = ?) [121966] 21:11:14.052 [info] Sent 200 in 14ms 21:11:14.077 [info] GET /sources/11/force_download_pending 21:11:14.078 [debug] QUERY OK source="settings" db=0.1ms idle=36.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 [] 21:11:14.078 [debug] QUERY OK source="settings" db=0.1ms idle=36.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 [] 21:11:14.078 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.079 [error] #PID<0.159989.0> running PinchflatWeb.Endpoint (connection #PID<0.159988.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_download_pending ** (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/11/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159988.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58826}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159989.0>, params: %{}, path_info: ["sources", "11", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-TZvnLiVArcALXKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159988.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58826}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159988.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58826}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159989.0>, params: %{}, path_info: ["sources", "11", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_f (truncated) 21:11:14.087 [info] GET /sources/11/force_index 21:11:14.088 [debug] QUERY OK source="settings" db=0.1ms idle=45.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 [] 21:11:14.088 [debug] QUERY OK source="settings" db=0.0ms idle=37.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 [] 21:11:14.088 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.088 [error] #PID<0.159991.0> running PinchflatWeb.Endpoint (connection #PID<0.159990.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_index ** (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/11/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159990.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159991.0>, params: %{}, path_info: ["sources", "11", "force_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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-TcGsm2LYc8AM5qB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159990.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159990.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159991.0>, params: %{}, path_info: ["sources", "11", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Func (truncated) 21:11:14.097 [info] GET /sources/11/force_redownload 21:11:14.097 [debug] QUERY OK source="settings" db=0.1ms idle=45.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 [] 21:11:14.097 [debug] QUERY OK source="settings" db=0.0ms idle=19.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 [] 21:11:14.097 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.099 [info] GET /sources/11/force_metadata_refresh 21:11:14.099 [debug] QUERY OK source="settings" db=0.1ms idle=20.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 [] 21:11:14.099 [debug] QUERY OK source="settings" db=0.1ms idle=11.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:14.099 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.097 [error] #PID<0.159993.0> running PinchflatWeb.Endpoint (connection #PID<0.159992.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_redownload ** (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/11/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159992.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58836}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159993.0>, params: %{}, path_info: ["sources", "11", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-TeTNns5dSsAM5sB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159992.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58836}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159992.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58836}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159993.0>, params: %{}, path_info: ["sources", "11", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_s (truncated) 21:11:14.100 [error] #PID<0.159995.0> running PinchflatWeb.Endpoint (connection #PID<0.159994.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_metadata_refresh ** (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/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159994.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58848}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159995.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-Te1XfSj03MAM5uB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159994.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58848}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159994.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58848}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159995.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_f (truncated) 21:11:14.112 [info] GET /sources/11/sync_files_on_disk 21:11:14.113 [debug] QUERY OK source="settings" db=0.1ms idle=24.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 [] 21:11:14.113 [debug] QUERY OK source="settings" db=0.0ms idle=15.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 [] 21:11:14.113 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.113 [error] #PID<0.159997.0> running PinchflatWeb.Endpoint (connection #PID<0.159996.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/sync_files_on_disk ** (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/11/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159996.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34492}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159997.0>, params: %{}, path_info: ["sources", "11", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-TiChCx0ICAAM5wB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159996.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34492}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.159996.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34492}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.159997.0>, params: %{}, path_info: ["sources", "11", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Pl (truncated) 21:11:14.167 [info] GET /sources/11 21:11:14.167 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "11"} Pipelines: [:browser] 21:11:14.168 [debug] QUERY OK source="sources" db=0.1ms queue=0.3ms idle=70.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" = ?) [11] 21:11:14.168 [debug] QUERY OK source="media_profiles" db=0.1ms idle=68.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" = ?) [5] 21:11:14.168 [debug] QUERY OK source="tasks" db=0.1ms idle=68.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 21:11:14.169 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=56.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" = ?) [3180] 21:11:14.169 [debug] QUERY OK source="settings" db=0.0ms idle=56.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:14.170 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:14.170 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:14.171 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:11:14.172 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 21:11:14.172 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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 ? [11, 10, 0] 21:11:14.173 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 21:11:14.173 [debug] QUERY OK source="media_items" db=0.1ms idle=2.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 21:11:14.173 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 ? [11, 10, 0] 21:11:14.174 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [11] 21:11:14.174 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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"))))) [11] 21:11:14.175 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [11, 10, 0] 21:11:14.176 [info] Sent 200 in 8ms 21:11:14.199 [info] GET /sources/11/force_download_pending 21:11:14.199 [debug] QUERY OK source="settings" db=0.1ms idle=25.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 [] 21:11:14.199 [debug] QUERY OK source="settings" db=0.0ms idle=25.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 [] 21:11:14.200 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.200 [error] #PID<0.160001.0> running PinchflatWeb.Endpoint (connection #PID<0.160000.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_download_pending ** (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/11/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160000.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34520}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160001.0>, params: %{}, path_info: ["sources", "11", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-T2rOQhsBbEAM56B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160000.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34520}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160000.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34520}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160001.0>, params: %{}, path_info: ["sources", "11", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_f (truncated) 21:11:14.212 [info] GET /sources/11/force_index 21:11:14.213 [debug] QUERY OK source="settings" db=0.1ms idle=38.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:14.213 [debug] QUERY OK source="settings" db=0.0ms idle=38.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:14.213 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.213 [error] #PID<0.160003.0> running PinchflatWeb.Endpoint (connection #PID<0.160002.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_index ** (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/11/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160002.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34532}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160003.0>, params: %{}, path_info: ["sources", "11", "force_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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-T55cMTog2oAM58B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160002.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34532}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160002.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34532}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160003.0>, params: %{}, path_info: ["sources", "11", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Func (truncated) 21:11:14.222 [info] GET /sources/11/force_metadata_refresh 21:11:14.222 [debug] QUERY OK source="settings" db=0.1ms idle=47.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 [] 21:11:14.223 [debug] QUERY OK source="settings" db=0.0ms idle=23.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 [] 21:11:14.223 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.223 [error] #PID<0.160005.0> running PinchflatWeb.Endpoint (connection #PID<0.160004.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_metadata_refresh ** (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/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160004.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34536}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160005.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-T8OAay-Pw0AM5-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.160004.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34536}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160004.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34536}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160005.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_f (truncated) 21:11:14.225 [info] GET /sources/11/force_redownload 21:11:14.226 [debug] QUERY OK source="settings" db=0.1ms idle=25.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 [] 21:11:14.226 [debug] QUERY OK source="settings" db=0.1ms idle=12.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 [] 21:11:14.226 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.226 [error] #PID<0.160007.0> running PinchflatWeb.Endpoint (connection #PID<0.160006.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_redownload ** (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/11/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160006.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34552}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160007.0>, params: %{}, path_info: ["sources", "11", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-T89uzDwg58AM6AB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160006.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34552}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160006.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34552}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160007.0>, params: %{}, path_info: ["sources", "11", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_s (truncated) 21:11:14.233 [info] GET /sources/11/sync_files_on_disk 21:11:14.234 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:14.234 [debug] QUERY OK source="settings" db=0.0ms idle=11.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:14.234 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.234 [error] #PID<0.160009.0> running PinchflatWeb.Endpoint (connection #PID<0.160008.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/sync_files_on_disk ** (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/11/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160008.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34554}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160009.0>, params: %{}, path_info: ["sources", "11", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-T-7_p6ztH8AM6CB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160008.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34554}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160008.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34554}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160009.0>, params: %{}, path_info: ["sources", "11", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Pl (truncated) 21:11:14.307 [info] GET /sources/11/media/93410/edit 21:11:14.307 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "93410", "source_id" => "11"} Pipelines: [:browser] 21:11:14.307 [debug] QUERY OK source="media_items" db=0.1ms idle=84.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" = ?) [93410] 21:11:14.307 [debug] QUERY OK source="settings" db=0.1ms idle=81.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 [] 21:11:14.308 [debug] QUERY OK source="settings" db=0.1ms idle=81.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 [] 21:11:14.308 [debug] QUERY OK source="settings" db=0.0ms idle=74.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 [] 21:11:14.309 [info] Sent 200 in 2ms 21:11:14.313 [info] GET /sources/11/media/93409/edit 21:11:14.313 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "93409", "source_id" => "11"} Pipelines: [:browser] 21:11:14.313 [debug] QUERY OK source="media_items" db=0.1ms idle=79.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" = ?) [93409] 21:11:14.314 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:14.314 [debug] QUERY OK source="settings" db=0.0ms idle=6.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 [] 21:11:14.314 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:14.315 [info] Sent 200 in 2ms 21:11:14.332 [info] GET /sources/11/media/42958/edit 21:11:14.333 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "42958", "source_id" => "11"} Pipelines: [:browser] 21:11:14.333 [debug] QUERY OK source="media_items" db=0.1ms idle=24.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" = ?) [42958] 21:11:14.333 [debug] QUERY OK source="settings" db=0.1ms idle=19.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 [] 21:11:14.333 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:14.334 [debug] QUERY OK source="settings" db=0.0ms idle=19.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 [] 21:11:14.334 [info] Sent 200 in 1ms 21:11:14.348 [info] GET /sources/11/media/121966/edit 21:11:14.348 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121966", "source_id" => "11"} Pipelines: [:browser] 21:11:14.348 [info] GET /sources/11/media/121964/edit 21:11:14.348 [info] GET /sources/11/media/121965/edit 21:11:14.348 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121964", "source_id" => "11"} Pipelines: [:browser] 21:11:14.348 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121965", "source_id" => "11"} Pipelines: [:browser] 21:11:14.349 [debug] QUERY OK source="media_items" db=0.1ms idle=34.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" = ?) [121966] 21:11:14.349 [debug] QUERY OK source="media_items" db=0.3ms idle=15.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" = ?) [121965] 21:11:14.349 [debug] QUERY OK source="settings" db=0.2ms 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 [] 21:11:14.349 [debug] QUERY OK source="media_items" db=0.5ms idle=15.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" = ?) [121964] 21:11:14.349 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:14.350 [debug] QUERY OK source="settings" db=0.2ms idle=0.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:14.350 [debug] QUERY OK source="settings" db=0.2ms idle=0.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 [] 21:11:14.350 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=0.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 [] 21:11:14.350 [debug] QUERY OK source="settings" db=0.4ms idle=0.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:14.350 [debug] QUERY OK source="settings" db=0.3ms idle=0.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 [] 21:11:14.350 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:14.351 [info] Sent 200 in 2ms 21:11:14.351 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:11:14.351 [info] Sent 200 in 2ms 21:11:14.352 [info] Sent 200 in 3ms 21:11:14.453 [info] GET /sources/11/media/121963/edit 21:11:14.453 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121963", "source_id" => "11"} Pipelines: [:browser] 21:11:14.454 [debug] QUERY OK source="media_items" db=0.1ms idle=103.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" = ?) [121963] 21:11:14.454 [debug] QUERY OK source="settings" db=0.1ms idle=103.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 [] 21:11:14.454 [debug] QUERY OK source="settings" db=0.0ms idle=103.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 [] 21:11:14.455 [debug] QUERY OK source="settings" db=0.0ms idle=104.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 [] 21:11:14.456 [info] Sent 200 in 2ms 21:11:14.460 [info] GET /sources/11/media/111754/edit 21:11:14.460 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "111754", "source_id" => "11"} Pipelines: [:browser] 21:11:14.461 [debug] QUERY OK source="media_items" db=0.1ms idle=109.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" = ?) [111754] 21:11:14.461 [debug] QUERY OK source="settings" db=0.1ms idle=7.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 [] 21:11:14.461 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:14.462 [debug] QUERY OK source="settings" db=0.0ms idle=7.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 [] 21:11:14.462 [info] Sent 200 in 1ms 21:11:14.469 [info] GET /sources/11/media/109722 21:11:14.470 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "109722", "source_id" => "11"} Pipelines: [:browser] 21:11:14.470 [debug] QUERY OK source="media_items" db=0.1ms idle=15.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" = ?) [109722] 21:11:14.470 [debug] QUERY OK source="tasks" db=0.1ms idle=9.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" [109722] 21:11:14.470 [debug] QUERY OK source="sources" db=0.1ms idle=9.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" = ?) [11] 21:11:14.471 [debug] QUERY OK source="settings" db=0.0ms idle=9.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:14.471 [debug] QUERY OK source="settings" db=0.0ms idle=9.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:14.471 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:14.472 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:11:14.474 [info] Sent 200 in 4ms 21:11:14.491 [info] GET /sources/11/media/109722/edit 21:11:14.491 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "109722", "source_id" => "11"} Pipelines: [:browser] 21:11:14.491 [info] GET /sources/11/media/107362 21:11:14.491 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "107362", "source_id" => "11"} Pipelines: [:browser] 21:11:14.491 [debug] QUERY OK source="media_items" db=0.2ms idle=20.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" = ?) [109722] 21:11:14.491 [debug] QUERY OK source="media_items" db=0.1ms idle=20.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" = ?) [107362] 21:11:14.492 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:14.492 [debug] QUERY OK source="sources" db=0.2ms idle=0.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" = ?) [11] 21:11:14.492 [debug] QUERY OK source="settings" db=0.2ms 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 [] 21:11:14.492 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=20.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" [107362] 21:11:14.492 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:14.492 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:11:14.493 [debug] QUERY OK source="settings" db=0.0ms idle=0.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:14.493 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:11:14.493 [info] Sent 200 in 2ms 21:11:14.493 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:11:14.495 [info] Sent 200 in 3ms 21:11:14.577 [info] GET /sources/11/media/107362/edit 21:11:14.577 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "107362", "source_id" => "11"} Pipelines: [:browser] 21:11:14.578 [debug] QUERY OK source="media_items" db=0.1ms idle=85.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" = ?) [107362] 21:11:14.578 [debug] QUERY OK source="settings" db=0.0ms idle=85.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 [] 21:11:14.578 [debug] QUERY OK source="settings" db=0.0ms idle=85.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:14.579 [debug] QUERY OK source="settings" db=0.0ms idle=85.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:14.579 [info] Sent 200 in 2ms 21:11:14.593 [info] GET /sources/11/media/104576 21:11:14.593 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "104576", "source_id" => "11"} Pipelines: [:browser] 21:11:14.594 [debug] QUERY OK source="media_items" db=0.1ms idle=100.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" = ?) [104576] 21:11:14.594 [debug] QUERY OK source="tasks" db=0.1ms idle=16.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" [104576] 21:11:14.594 [debug] QUERY OK source="sources" db=0.1ms idle=15.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" = ?) [11] 21:11:14.595 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:14.595 [debug] QUERY OK source="settings" db=0.1ms idle=15.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 [] 21:11:14.595 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:14.596 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 21:11:14.597 [info] GET /sources/11/media/102354 21:11:14.597 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "102354", "source_id" => "11"} Pipelines: [:browser] 21:11:14.597 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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" = ?) [102354] 21:11:14.597 [info] Sent 200 in 3ms 21:11:14.597 [debug] QUERY OK source="tasks" db=0.1ms idle=2.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" [102354] 21:11:14.598 [debug] QUERY OK source="sources" db=0.3ms idle=2.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" = ?) [11] 21:11:14.598 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:11:14.598 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:14.599 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:14.599 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 21:11:14.603 [info] Sent 200 in 5ms 21:11:14.618 [info] GET /sources/11/media/104576/edit 21:11:14.618 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "104576", "source_id" => "11"} Pipelines: [:browser] 21:11:14.618 [debug] QUERY OK source="media_items" db=0.1ms idle=20.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" = ?) [104576] 21:11:14.619 [debug] QUERY OK source="settings" db=0.0ms idle=20.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 [] 21:11:14.619 [debug] QUERY OK source="settings" db=0.0ms idle=20.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 [] 21:11:14.619 [debug] QUERY OK source="settings" db=0.0ms idle=20.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:14.620 [info] Sent 200 in 2ms 21:11:14.621 [info] GET /sources/11/media/99935/edit 21:11:14.621 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "99935", "source_id" => "11"} Pipelines: [:browser] 21:11:14.621 [debug] QUERY OK source="media_items" db=0.1ms idle=22.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" = ?) [99935] 21:11:14.622 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:14.622 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:14.622 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:14.623 [info] Sent 200 in 1ms 21:11:14.696 [info] GET /sources/11/media/102354/edit 21:11:14.696 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "102354", "source_id" => "11"} Pipelines: [:browser] 21:11:14.697 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=75.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" = ?) [102354] 21:11:14.697 [debug] QUERY OK source="settings" db=0.0ms idle=75.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 [] 21:11:14.697 [debug] QUERY OK source="settings" db=0.0ms idle=75.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 [] 21:11:14.698 [debug] QUERY OK source="settings" db=0.1ms idle=75.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:14.699 [info] Sent 200 in 2ms 21:11:14.701 [info] GET /sources/11/media/99935 21:11:14.702 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "99935", "source_id" => "11"} Pipelines: [:browser] 21:11:14.702 [debug] QUERY OK source="media_items" db=0.1ms 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."id" = ?) [99935] 21:11:14.702 [debug] QUERY OK source="tasks" db=0.0ms idle=5.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" [99935] 21:11:14.702 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 21:11:14.703 [debug] QUERY OK source="settings" db=0.0ms idle=5.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 [] 21:11:14.703 [debug] QUERY OK source="settings" db=0.0ms idle=4.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 [] 21:11:14.703 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:14.704 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:11:14.705 [info] Sent 200 in 3ms 21:11:14.722 [info] GET /sources/11/media/121965/force_download 21:11:14.722 [debug] QUERY OK source="settings" db=0.2ms 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 [] 21:11:14.722 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:14.722 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.723 [error] #PID<0.160062.0> running PinchflatWeb.Endpoint (connection #PID<0.160061.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121965/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/11/media/121965/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160061.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160062.0>, params: %{}, path_info: ["sources", "11", "media", "121965", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/121965/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-VzTGMAnLxMAM6iB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160061.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121965/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160061.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160062.0>, params: %{}, path_info: ["sources", "11", "media", "121965", "force_download"], path_params: %{}, port: 80, private: %{ (truncated) 21:11:14.730 [info] GET /sources/11/media/121965 21:11:14.730 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121965", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:11:14.730 [debug] QUERY OK source="media_items" db=0.1ms idle=27.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" = ?) [121965] 21:11:14.731 [debug] QUERY OK source="tasks" db=0.1ms idle=27.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" [121965] 21:11:14.731 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 21:11:14.731 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=8.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" = ?) [3178] 21:11:14.731 [debug] QUERY OK source="settings" db=0.0ms idle=8.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 [] 21:11:14.731 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:14.732 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:14.732 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 21:11:14.733 [info] Sent 200 in 3ms 21:11:14.739 [info] GET /media/727de34a-6b88-43f0-b1f6-cf17bee7861f/stream 21:11:14.739 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "727de34a-6b88-43f0-b1f6-cf17bee7861f", "v" => "1783245047"} Pipelines: [:maybe_basic_auth] 21:11:14.740 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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."uuid" = ?) ["727de34a-6b88-43f0-b1f6-cf17bee7861f"] 21:11:14.740 [debug] Invalid range request for media item: 727de34a-6b88-43f0-b1f6-cf17bee7861f - serving full file 21:11:14.740 [info] Sent 200 in 800µs 21:11:14.753 [info] GET /sources/11/media/121966/force_download 21:11:14.754 [debug] QUERY OK source="settings" db=0.1ms idle=22.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 [] 21:11:14.754 [debug] QUERY OK source="settings" db=0.1ms idle=22.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:14.754 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.754 [error] #PID<0.160071.0> running PinchflatWeb.Endpoint (connection #PID<0.160070.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121966/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/11/media/121966/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160070.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34752}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160071.0>, params: %{}, path_info: ["sources", "11", "media", "121966", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/121966/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-V63D6_jahUALXWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160070.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34752}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121966/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160070.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34752}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160071.0>, params: %{}, path_info: ["sources", "11", "media", "121966", "force_download"], path_params: %{}, port: 80, private: %{ (truncated) 21:11:14.819 [info] GET /sources/11/media/121966 21:11:14.819 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121966", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:11:14.821 [debug] QUERY OK source="media_items" db=0.2ms queue=1.3ms idle=87.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" = ?) [121966] 21:11:14.822 [debug] QUERY OK source="tasks" db=0.2ms idle=89.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" [121966] 21:11:14.822 [debug] QUERY OK source="sources" db=0.4ms idle=81.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" = ?) [11] 21:11:14.822 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=68.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" = ?) [3179] 21:11:14.823 [debug] QUERY OK source="settings" db=0.1ms idle=68.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 [] 21:11:14.823 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:14.823 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:14.824 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 21:11:14.826 [info] Sent 200 in 6ms 21:11:14.830 [info] GET /media/1157feda-a1bb-4f9f-9c84-3dbfc696a408/stream 21:11:14.830 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "1157feda-a1bb-4f9f-9c84-3dbfc696a408", "v" => "1783245010"} Pipelines: [:maybe_basic_auth] 21:11:14.831 [debug] QUERY OK source="media_items" db=0.6ms idle=8.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."uuid" = ?) ["1157feda-a1bb-4f9f-9c84-3dbfc696a408"] 21:11:14.832 [debug] Invalid range request for media item: 1157feda-a1bb-4f9f-9c84-3dbfc696a408 - serving full file 21:11:14.832 [info] Sent 200 in 1ms 21:11:14.836 [info] GET /sources/11/media/121965/force_download 21:11:14.892 [debug] QUERY OK source="settings" db=55.5ms idle=13.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 [] 21:11:14.892 [info] GET /sources/11/media/121964/force_download 21:11:14.893 [info] GET /sources/11/media/121964 21:11:14.893 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121964", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:11:14.893 [debug] QUERY OK source="settings" db=0.5ms queue=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 [] 21:11:14.893 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.894 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=69.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 [] 21:11:14.894 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=69.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" = ?) [121964] 21:11:14.895 [debug] QUERY OK source="settings" db=0.9ms idle=62.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 [] 21:11:14.895 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.895 [debug] QUERY OK source="tasks" db=0.3ms queue=0.2ms idle=2.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" [121964] 21:11:14.895 [debug] QUERY OK source="sources" db=0.5ms idle=1.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" = ?) [11] 21:11:14.896 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=1.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" = ?) [3177] 21:11:14.895 [error] #PID<0.160082.0> running PinchflatWeb.Endpoint (connection #PID<0.160081.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121964/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/11/media/121964/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160081.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34782}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160082.0>, params: %{}, path_info: ["sources", "11", "media", "121964", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/121964/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-WcD6C-s4EQALXYC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160081.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34782}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121964/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160081.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34782}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160082.0>, params: %{}, path_info: ["sources", "11", "media", "121964", "force_download"], path_params: %{}, port: 80, private: %{ (truncated) 21:11:14.897 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:11:14.894 [error] #PID<0.160080.0> running PinchflatWeb.Endpoint (connection #PID<0.160079.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121965/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/11/media/121965/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160079.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34772}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160080.0>, params: %{}, path_info: ["sources", "11", "media", "121965", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/121965/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-WOpq-2kDzoAM6uB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160079.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34772}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121965/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160079.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34772}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160080.0>, params: %{}, path_info: ["sources", "11", "media", "121965", "force_download"], path_params: %{}, port: 80, private: %{ (truncated) 21:11:14.899 [debug] QUERY OK source="settings" db=1.4ms idle=2.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 [] 21:11:14.902 [debug] QUERY OK source="settings" db=0.1ms queue=3.1ms 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 [] 21:11:14.907 [debug] QUERY OK source="media_profiles" db=4.5ms 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" = ?) [5] 21:11:14.909 [info] Sent 200 in 16ms 21:11:14.950 [info] GET /sources/11/media/121966/force_download 21:11:14.950 [debug] QUERY OK source="settings" db=0.2ms idle=53.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 [] 21:11:14.951 [debug] QUERY OK source="settings" db=0.2ms idle=53.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:14.951 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:14.951 [error] #PID<0.160089.0> running PinchflatWeb.Endpoint (connection #PID<0.160088.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121966/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/11/media/121966/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160088.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34804}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160089.0>, params: %{}, path_info: ["sources", "11", "media", "121966", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/121966/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-WpvAnp-djkALXcC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160088.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34804}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121966/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160088.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34804}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160089.0>, params: %{}, path_info: ["sources", "11", "media", "121966", "force_download"], path_params: %{}, port: 80, private: %{ (truncated) 21:11:15.012 [info] GET /media/e9d93f21-5f9b-47c2-baae-b0e247eb67cb/stream 21:11:15.012 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e9d93f21-5f9b-47c2-baae-b0e247eb67cb", "v" => "1783244985"} Pipelines: [:maybe_basic_auth] 21:11:15.012 [debug] QUERY OK source="media_items" db=0.3ms idle=113.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."uuid" = ?) ["e9d93f21-5f9b-47c2-baae-b0e247eb67cb"] 21:11:15.013 [debug] Invalid range request for media item: e9d93f21-5f9b-47c2-baae-b0e247eb67cb - serving full file 21:11:15.013 [info] Sent 200 in 1ms 21:11:15.027 [info] GET /sources/11/media/111754/force_download 21:11:15.027 [debug] QUERY OK source="settings" db=0.1ms idle=124.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 [] 21:11:15.027 [debug] QUERY OK source="settings" db=0.1ms idle=119.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 [] 21:11:15.027 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:15.028 [error] #PID<0.160093.0> running PinchflatWeb.Endpoint (connection #PID<0.160092.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/111754/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/11/media/111754/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160092.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160093.0>, params: %{}, path_info: ["sources", "11", "media", "111754", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/111754/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-W8BY78i2WoAM6wB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160092.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/111754/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160092.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160093.0>, params: %{}, path_info: ["sources", "11", "media", "111754", "force_download"], path_params: %{}, port: 80, private: %{ (truncated) 21:11:15.037 [info] GET /sources/11/media/121964/force_download 21:11:15.038 [debug] QUERY OK source="settings" db=0.1ms idle=87.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 [] 21:11:15.038 [debug] QUERY OK source="settings" db=0.0ms idle=86.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 [] 21:11:15.038 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:15.038 [error] #PID<0.160095.0> running PinchflatWeb.Endpoint (connection #PID<0.160094.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121964/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/11/media/121964/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160094.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160095.0>, params: %{}, path_info: ["sources", "11", "media", "121964", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/121964/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-W-jxQipEugAM6yB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160094.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121964/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160094.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160095.0>, params: %{}, path_info: ["sources", "11", "media", "121964", "force_download"], path_params: %{}, port: 80, private: %{ (truncated) 21:11:15.089 [info] GET /sources/11/media/121963/force_download 21:11:15.089 [debug] QUERY OK source="settings" db=0.1ms idle=76.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 [] 21:11:15.089 [debug] QUERY OK source="settings" db=0.1ms idle=62.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 [] 21:11:15.090 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:15.090 [error] #PID<0.160097.0> running PinchflatWeb.Endpoint (connection #PID<0.160096.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121963/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/11/media/121963/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160096.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160097.0>, params: %{}, path_info: ["sources", "11", "media", "121963", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/121963/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-XK2DHmeycwAM60B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160096.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121963/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160096.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160097.0>, params: %{}, path_info: ["sources", "11", "media", "121963", "force_download"], path_params: %{}, port: 80, private: %{ (truncated) 21:11:15.141 [info] GET /sources/11/media/111754 21:11:15.142 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "111754", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:11:15.142 [debug] QUERY OK source="media_items" db=0.2ms idle=114.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" = ?) [111754] 21:11:15.143 [debug] QUERY OK source="tasks" db=0.1ms idle=104.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" [111754] 21:11:15.143 [debug] QUERY OK source="sources" db=0.5ms idle=104.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" = ?) [11] 21:11:15.143 [debug] QUERY OK source="settings" db=0.1ms idle=54.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 [] 21:11:15.144 [debug] QUERY OK source="settings" db=0.1ms idle=54.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 [] 21:11:15.144 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:15.145 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:11:15.146 [info] Sent 200 in 4ms 21:11:15.188 [info] GET /sources/11/media/111754/force_download 21:11:15.188 [debug] QUERY OK source="settings" db=0.1ms idle=45.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 [] 21:11:15.189 [debug] QUERY OK source="settings" db=0.0ms idle=45.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 [] 21:11:15.189 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:15.189 [error] #PID<0.160104.0> running PinchflatWeb.Endpoint (connection #PID<0.160103.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/111754/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/11/media/111754/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160103.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34864}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160104.0>, params: %{}, path_info: ["sources", "11", "media", "111754", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/111754/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-XieoxN6jrQAM64B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160103.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34864}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/111754/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160103.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34864}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160104.0>, params: %{}, path_info: ["sources", "11", "media", "111754", "force_download"], path_params: %{}, port: 80, private: %{ (truncated) 21:11:15.223 [info] GET /sources/11/media/121963 21:11:15.223 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121963", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:11:15.224 [debug] QUERY OK source="media_items" db=0.1ms idle=79.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" = ?) [121963] 21:11:15.224 [debug] QUERY OK source="tasks" db=0.1ms idle=80.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" [121963] 21:11:15.225 [debug] QUERY OK source="sources" db=0.3ms idle=79.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" = ?) [11] 21:11:15.225 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=36.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" = ?) [3176] 21:11:15.225 [debug] QUERY OK source="settings" db=0.0ms idle=36.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 [] 21:11:15.225 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:15.226 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:15.226 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:11:15.228 [info] Sent 200 in 5ms 21:11:15.263 [info] GET /sources/11/media/121963/force_download 21:11:15.264 [debug] QUERY OK source="settings" db=0.2ms idle=38.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 [] 21:11:15.264 [debug] QUERY OK source="settings" db=0.1ms idle=39.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 [] 21:11:15.264 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:15.265 [error] #PID<0.160111.0> running PinchflatWeb.Endpoint (connection #PID<0.160110.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121963/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/11/media/121963/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160110.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34882}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160111.0>, params: %{}, path_info: ["sources", "11", "media", "121963", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/121963/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-X0frgdiMysAM6-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.160110.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34882}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121963/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160110.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34882}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160111.0>, params: %{}, path_info: ["sources", "11", "media", "121963", "force_download"], path_params: %{}, port: 80, private: %{ (truncated) 21:11:15.321 [info] GET /media/8a0822b2-4533-4b9f-b164-e044974e02e3/stream 21:11:15.321 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "8a0822b2-4533-4b9f-b164-e044974e02e3", "v" => "1783244990"} Pipelines: [:maybe_basic_auth] 21:11:15.322 [debug] QUERY OK source="media_items" db=0.1ms idle=96.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" = ?) ["8a0822b2-4533-4b9f-b164-e044974e02e3"] 21:11:15.322 [debug] Invalid range request for media item: 8a0822b2-4533-4b9f-b164-e044974e02e3 - serving full file 21:11:15.322 [info] Sent 200 in 654µs 21:11:15.366 [info] GET /media/a7ff7991-e8b9-4906-a107-96f47ff6a068/stream 21:11:15.366 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "a7ff7991-e8b9-4906-a107-96f47ff6a068", "v" => "1780624834"} Pipelines: [:maybe_basic_auth] 21:11:15.370 [debug] QUERY OK source="media_items" db=0.2ms queue=3.4ms idle=140.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."uuid" = ?) ["a7ff7991-e8b9-4906-a107-96f47ff6a068"] 21:11:15.370 [debug] Invalid range request for media item: a7ff7991-e8b9-4906-a107-96f47ff6a068 - serving full file 21:11:15.370 [info] Sent 200 in 4ms 21:11:15.377 [info] GET /sources/11/media/93410 21:11:15.377 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93410", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:11:15.378 [debug] QUERY OK source="media_items" db=0.1ms idle=151.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" = ?) [93410] 21:11:15.378 [debug] QUERY OK source="tasks" db=0.1ms idle=114.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" [93410] 21:11:15.378 [debug] QUERY OK source="sources" db=0.2ms idle=113.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" = ?) [11] 21:11:15.379 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=57.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" IN (?,?,?,?,?)) [2791, 2916, 3036, 3156, 3166] 21:11:15.380 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:15.380 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:15.381 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:15.381 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 21:11:15.384 [info] Sent 200 in 6ms 21:11:15.504 [info] GET /sources/11/media/93410/force_download 21:11:15.505 [debug] QUERY OK source="settings" db=0.1ms idle=125.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 [] 21:11:15.505 [debug] QUERY OK source="settings" db=0.0ms idle=124.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 [] 21:11:15.505 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:15.505 [error] #PID<0.160122.0> running PinchflatWeb.Endpoint (connection #PID<0.160121.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/93410/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/11/media/93410/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160121.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34904}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160122.0>, params: %{}, path_info: ["sources", "11", "media", "93410", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/93410/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-Yt9DSQ7Z0IAM7IB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160121.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34904}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/93410/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160121.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34904}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160122.0>, params: %{}, path_info: ["sources", "11", "media", "93410", "force_download"], path_params: %{}, port: 80, private: %{ Pinchf (truncated) 21:11:15.639 [info] GET /sources/11/media/42958 21:11:15.640 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "42958", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:11:15.640 [debug] QUERY OK source="media_items" db=0.2ms idle=259.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" = ?) [42958] 21:11:15.641 [debug] QUERY OK source="tasks" db=0.1ms idle=259.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" [42958] 21:11:15.641 [debug] QUERY OK source="sources" db=0.2ms idle=259.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" = ?) [11] 21:11:15.641 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=136.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" IN (?,?,?)) [2866, 2990, 3110] 21:11:15.643 [debug] QUERY OK source="settings" db=0.1ms idle=137.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 [] 21:11:15.643 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:15.644 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:15.644 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [5] 21:11:15.646 [info] Sent 200 in 6ms 21:11:15.787 [info] GET /sources/11/media/93410/force_download 21:11:15.787 [debug] QUERY OK source="settings" db=0.2ms idle=143.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 [] 21:11:15.788 [debug] QUERY OK source="settings" db=0.3ms idle=144.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 [] 21:11:15.788 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:15.788 [error] #PID<0.160129.0> running PinchflatWeb.Endpoint (connection #PID<0.160128.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/93410/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/11/media/93410/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160128.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34914}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160129.0>, params: %{}, path_info: ["sources", "11", "media", "93410", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/93410/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-ZxOQ6IbJOUAM7QB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160128.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34914}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/93410/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160128.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34914}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160129.0>, params: %{}, path_info: ["sources", "11", "media", "93410", "force_download"], path_params: %{}, port: 80, private: %{ Pinchf (truncated) 21:11:15.908 [info] GET /sources/11/media/42958/force_download 21:11:15.909 [debug] QUERY OK source="settings" db=0.1ms idle=264.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 [] 21:11:15.909 [debug] QUERY OK source="settings" db=0.0ms idle=264.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:15.909 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:15.909 [error] #PID<0.160131.0> running PinchflatWeb.Endpoint (connection #PID<0.160130.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/42958/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/11/media/42958/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160130.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34922}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160131.0>, params: %{}, path_info: ["sources", "11", "media", "42958", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/42958/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-aOMmFxCV8UAM7SB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160130.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34922}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/42958/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160130.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34922}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160131.0>, params: %{}, path_info: ["sources", "11", "media", "42958", "force_download"], path_params: %{}, port: 80, private: %{ Pinchf (truncated) 21:11:16.025 [info] GET /sources/11/media/93409/force_download 21:11:16.025 [debug] QUERY OK source="settings" db=0.3ms idle=326.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:16.026 [debug] QUERY OK source="settings" db=0.0ms idle=238.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:16.026 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:16.026 [error] #PID<0.160133.0> running PinchflatWeb.Endpoint (connection #PID<0.160132.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/93409/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/11/media/93409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160132.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34938}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160133.0>, params: %{}, path_info: ["sources", "11", "media", "93409", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/93409/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-aqB9C8W_mIAM7UB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160132.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34938}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/93409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160132.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34938}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160133.0>, params: %{}, path_info: ["sources", "11", "media", "93409", "force_download"], path_params: %{}, port: 80, private: %{ Pinchf (truncated) 21:11:16.141 [info] GET /sources/11/media/42958/force_download 21:11:16.142 [debug] QUERY OK source="settings" db=0.4ms idle=353.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:16.142 [debug] QUERY OK source="settings" db=0.0ms idle=233.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 [] 21:11:16.142 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:16.142 [error] #PID<0.160135.0> running PinchflatWeb.Endpoint (connection #PID<0.160134.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/42958/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/11/media/42958/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160134.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34942}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160135.0>, params: %{}, path_info: ["sources", "11", "media", "42958", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/42958/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-bFtooT0FywAM7WB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160134.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34942}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/42958/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160134.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34942}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160135.0>, params: %{}, path_info: ["sources", "11", "media", "42958", "force_download"], path_params: %{}, port: 80, private: %{ Pinchf (truncated) 21:11:16.258 [info] GET /sources/11/media/93409/force_download 21:11:16.259 [debug] QUERY OK source="settings" db=0.1ms idle=349.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 [] 21:11:16.259 [debug] QUERY OK source="settings" db=0.0ms idle=233.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:16.259 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:16.260 [error] #PID<0.160137.0> running PinchflatWeb.Endpoint (connection #PID<0.160136.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/93409/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/11/media/93409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160136.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34958}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160137.0>, params: %{}, path_info: ["sources", "11", "media", "93409", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/11/media/93409/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-bhuII76C_oAM7YB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160136.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34958}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/93409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160136.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34958}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160137.0>, params: %{}, path_info: ["sources", "11", "media", "93409", "force_download"], path_params: %{}, port: 80, private: %{ Pinchf (truncated) 21:11:16.377 [info] GET /sources/11/media/93409 21:11:16.378 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93409", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:11:16.378 [debug] QUERY OK source="media_items" db=0.2ms idle=352.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" = ?) [93409] 21:11:16.378 [debug] QUERY OK source="tasks" db=0.1ms idle=236.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" [93409] 21:11:16.378 [debug] QUERY OK source="sources" db=0.1ms idle=236.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" = ?) [11] 21:11:16.379 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=119.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" IN (?,?,?)) [2856, 2980, 3100] 21:11:16.379 [debug] QUERY OK source="settings" db=0.0ms idle=120.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 [] 21:11:16.380 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:16.380 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:16.381 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:11:16.382 [info] Sent 200 in 4ms 21:11:16.498 [info] GET /sources/10/media/1106/edit 21:11:16.498 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1106", "source_id" => "10"} Pipelines: [:browser] 21:11:16.499 [debug] QUERY OK source="media_items" db=0.2ms idle=119.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" = ?) [1106] 21:11:16.499 [debug] QUERY OK source="settings" db=0.1ms idle=119.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 [] 21:11:16.499 [debug] QUERY OK source="settings" db=0.1ms idle=119.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:16.500 [debug] QUERY OK source="settings" db=0.1ms idle=119.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 [] 21:11:16.501 [info] Sent 200 in 2ms 21:11:16.619 [info] GET /sources/10/media/1106/force_download 21:11:16.619 [debug] QUERY OK source="settings" db=0.1ms idle=238.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:16.620 [debug] QUERY OK source="settings" db=0.0ms idle=121.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 [] 21:11:16.620 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:16.620 [error] #PID<0.160146.0> running PinchflatWeb.Endpoint (connection #PID<0.160145.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/media/1106/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/10/media/1106/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160145.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34982}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160146.0>, params: %{}, path_info: ["sources", "10", "media", "1106", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/media/1106/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-c3rXUng3OYAM7iB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160145.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34982}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1106/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160145.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34982}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160146.0>, params: %{}, path_info: ["sources", "10", "media", "1106", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Ro (truncated) 21:11:16.736 [info] GET /sources/10/media/1106 21:11:16.736 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1106", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 21:11:16.736 [debug] QUERY OK source="media_items" db=0.1ms idle=236.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" = ?) [1106] 21:11:16.737 [debug] QUERY OK source="tasks" db=0.2ms idle=236.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" [1106] 21:11:16.737 [debug] QUERY OK source="sources" db=0.3ms idle=117.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" = ?) [10] 21:11:16.738 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=117.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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2911, 2913, 2921, 2923, 2930, 2932, 2939, 2941, 2948, 2950, 2957, 2959, 2966, 2968, 2975, 2977, 2985, 2987, 2995, 2997, 3005, 3007, 3014, 3016, 3023, 3025, 3032, 3034, 3042, 3044, 3051, 3053, 3060, 3062, 3069, 3071, 3078, 3080, 3087, 3089, 3096, 3098, 3106, 3108, 3116, 3118, 3125, 3127, 3134, 3136, ...] 21:11:16.738 [debug] QUERY OK source="settings" db=0.0ms idle=38.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 [] 21:11:16.739 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:11:16.739 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:11:16.740 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 21:11:16.745 [info] Sent 200 in 9ms 21:11:16.857 [info] GET /sources/10/media/1078/edit 21:11:16.858 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1078", "source_id" => "10"} Pipelines: [:browser] 21:11:16.858 [debug] QUERY OK source="media_items" db=0.1ms idle=120.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" = ?) [1078] 21:11:16.858 [debug] QUERY OK source="settings" db=0.1ms idle=119.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 [] 21:11:16.859 [debug] QUERY OK source="settings" db=0.0ms idle=119.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 [] 21:11:16.859 [debug] QUERY OK source="settings" db=0.0ms idle=119.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:16.860 [info] Sent 200 in 2ms 21:11:16.975 [info] GET /sources/10/media/1106/force_download 21:11:16.976 [debug] QUERY OK source="settings" db=0.1ms idle=235.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 [] 21:11:16.976 [debug] QUERY OK source="settings" db=0.1ms idle=117.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 [] 21:11:16.976 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:16.976 [error] #PID<0.160155.0> running PinchflatWeb.Endpoint (connection #PID<0.160154.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/media/1106/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/10/media/1106/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35012}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160155.0>, params: %{}, path_info: ["sources", "10", "media", "1106", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/media/1106/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-eMqgJE5-lwALXgC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35012}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1106/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35012}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160155.0>, params: %{}, path_info: ["sources", "10", "media", "1106", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Ro (truncated) 21:11:17.090 [info] GET /sources/10/media/1078/force_download 21:11:17.091 [debug] QUERY OK source="settings" db=0.1ms idle=232.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 [] 21:11:17.091 [debug] QUERY OK source="settings" db=0.0ms idle=232.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:17.091 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.092 [error] #PID<0.160157.0> running PinchflatWeb.Endpoint (connection #PID<0.160156.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/media/1078/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/10/media/1078/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160156.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35018}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160157.0>, params: %{}, path_info: ["sources", "10", "media", "1078", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/media/1078/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-eoEzCQG4-0AM7oB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160156.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35018}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1078/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160156.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35018}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160157.0>, params: %{}, path_info: ["sources", "10", "media", "1078", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Ro (truncated) 21:11:17.214 [info] GET /sources/10/media/1078 21:11:17.215 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1078", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 21:11:17.215 [debug] QUERY OK source="media_items" db=0.1ms idle=355.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" = ?) [1078] 21:11:17.216 [debug] QUERY OK source="sources" db=0.2ms idle=239.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" = ?) [10] 21:11:17.216 [debug] QUERY OK source="tasks" db=0.3ms idle=239.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" [1078] 21:11:17.216 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=125.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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2910, 2912, 2920, 2922, 2929, 2931, 2938, 2940, 2947, 2949, 2956, 2958, 2965, 2967, 2974, 2976, 2984, 2986, 2994, 2996, 3004, 3006, 3013, 3015, 3022, 3024, 3031, 3033, 3041, 3043, 3050, 3052, 3059, 3061, 3068, 3070, 3077, 3079, 3086, 3088, 3095, 3097, 3105, 3107, 3115, 3117, 3124, 3126, 3133, 3135, ...] 21:11:17.218 [debug] QUERY OK source="settings" db=0.0ms idle=126.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:17.218 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:17.218 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:17.219 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.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" = ?) [6] 21:11:17.224 [info] Sent 200 in 9ms 21:11:17.341 [info] GET /sources/356cc20d-1370-49c8-8d7a-e1c920da4757/feed.xml 21:11:17.341 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "356cc20d-1370-49c8-8d7a-e1c920da4757"} Pipelines: [:maybe_basic_auth] 21:11:17.341 [debug] QUERY OK source="sources" db=0.2ms idle=124.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" = ?) ["356cc20d-1370-49c8-8d7a-e1c920da4757"] 21:11:17.343 [debug] QUERY OK source="media_items" db=1.1ms idle=123.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] 21:11:17.349 [debug] QUERY OK source="source_metadata" db=0.0ms idle=130.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" = ?) [10] 21:11:17.349 [debug] QUERY OK source="media_metadata" db=0.5ms idle=130.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" = ?) [1111] 21:11:17.350 [info] Sent 200 in 9ms 21:11:17.376 [info] GET /sources/new 21:11:17.376 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "10"} Pipelines: [:browser] 21:11:17.376 [info] GET /sources/10/force_download_pending 21:11:17.376 [debug] QUERY OK source="sources" db=0.2ms idle=157.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" = ?) [10] 21:11:17.376 [debug] QUERY OK source="settings" db=0.0ms idle=34.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 [] 21:11:17.377 [debug] QUERY OK source="settings" db=0.2ms idle=33.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 [] 21:11:17.377 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.377 [debug] QUERY OK source="media_profiles" db=0.3ms idle=27.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" [] 21:11:17.377 [debug] QUERY OK source="settings" db=0.1ms queue=0.2ms idle=27.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 [] 21:11:17.378 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:17.378 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:17.379 [debug] QUERY OK source="settings" db=0.2ms idle=1.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 [] 21:11:17.379 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:17.377 [error] #PID<0.160168.0> running PinchflatWeb.Endpoint (connection #PID<0.160167.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_download_pending ** (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/10/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160167.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35056}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160168.0>, params: %{}, path_info: ["sources", "10", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-fsJ_QxJ7fcAGLaD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160167.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35056}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160167.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35056}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160168.0>, params: %{}, path_info: ["sources", "10", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_f (truncated) 21:11:17.382 [info] Sent 200 in 6ms 21:11:17.386 [info] GET /sources/10/media/1078/force_download 21:11:17.387 [info] GET /sources/10/force_redownload 21:11:17.387 [debug] QUERY OK source="settings" db=0.7ms idle=8.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 [] 21:11:17.387 [debug] QUERY OK source="settings" db=0.1ms idle=9.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 [] 21:11:17.388 [debug] QUERY OK source="settings" db=0.5ms idle=9.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 [] 21:11:17.388 [debug] QUERY OK source="settings" db=0.5ms 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 [] 21:11:17.388 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.388 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.388 [error] #PID<0.160172.0> running PinchflatWeb.Endpoint (connection #PID<0.160171.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_redownload ** (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/10/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160171.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160172.0>, params: %{}, path_info: ["sources", "10", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-fuzJnARh0MAM7sB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160171.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160171.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35082}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160172.0>, params: %{}, path_info: ["sources", "10", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_s (truncated) 21:11:17.388 [error] #PID<0.160170.0> running PinchflatWeb.Endpoint (connection #PID<0.160169.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/media/1078/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/10/media/1078/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160169.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35070}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160170.0>, params: %{}, path_info: ["sources", "10", "media", "1078", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/media/1078/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-fulggolJzYAM7qB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160169.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35070}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1078/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160169.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35070}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160170.0>, params: %{}, path_info: ["sources", "10", "media", "1078", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Ro (truncated) 21:11:17.498 [info] GET /sources/10/force_download_pending 21:11:17.498 [debug] QUERY OK source="settings" db=0.1ms idle=118.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 [] 21:11:17.498 [debug] QUERY OK source="settings" db=0.1ms idle=111.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 [] 21:11:17.498 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.499 [error] #PID<0.160174.0> running PinchflatWeb.Endpoint (connection #PID<0.160173.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_download_pending ** (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/10/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35088}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160174.0>, params: %{}, path_info: ["sources", "10", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-gJKIE_jYZYAADCE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35088}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35088}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160174.0>, params: %{}, path_info: ["sources", "10", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_f (truncated) 21:11:17.506 [info] GET /sources/10/force_index 21:11:17.507 [info] GET /sources/10/force_metadata_refresh 21:11:17.507 [debug] QUERY OK source="settings" db=0.1ms idle=119.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 [] 21:11:17.507 [debug] QUERY OK source="settings" db=0.2ms idle=118.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 [] 21:11:17.507 [debug] QUERY OK source="settings" db=0.3ms idle=119.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 [] 21:11:17.507 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.508 [debug] QUERY OK source="settings" db=0.4ms idle=9.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 [] 21:11:17.508 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.508 [error] #PID<0.160178.0> running PinchflatWeb.Endpoint (connection #PID<0.160177.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_metadata_refresh ** (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/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160177.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35112}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160178.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-gLXFv6SYfgAM7wB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160177.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35112}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160177.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35112}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160178.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_f (truncated) 21:11:17.508 [error] #PID<0.160176.0> running PinchflatWeb.Endpoint (connection #PID<0.160175.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_index ** (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/10/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160175.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160176.0>, params: %{}, path_info: ["sources", "10", "force_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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-gLSAkepe2EAM7uB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160175.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160175.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160176.0>, params: %{}, path_info: ["sources", "10", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Func (truncated) 21:11:17.518 [info] GET /sources/10/force_redownload 21:11:17.518 [debug] QUERY OK source="settings" db=0.1ms idle=19.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 [] 21:11:17.519 [debug] QUERY OK source="settings" db=0.0ms idle=11.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 [] 21:11:17.519 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.519 [error] #PID<0.160180.0> running PinchflatWeb.Endpoint (connection #PID<0.160179.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_redownload ** (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/10/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35126}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160180.0>, params: %{}, path_info: ["sources", "10", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-gOBxJyvD88ALXqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35126}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35126}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160180.0>, params: %{}, path_info: ["sources", "10", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_s (truncated) 21:11:17.610 [info] GET /sources/10/sync_files_on_disk 21:11:17.610 [debug] QUERY OK source="settings" db=0.1ms idle=102.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 [] 21:11:17.610 [debug] QUERY OK source="settings" db=0.0ms idle=103.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 [] 21:11:17.611 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.611 [error] #PID<0.160182.0> running PinchflatWeb.Endpoint (connection #PID<0.160181.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/sync_files_on_disk ** (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/10/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160181.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35134}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160182.0>, params: %{}, path_info: ["sources", "10", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-gj6-ve-wIYAM7yB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160181.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35134}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160181.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35134}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160182.0>, params: %{}, path_info: ["sources", "10", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Pl (truncated) 21:11:17.625 [info] GET /sources/10/force_index 21:11:17.625 [debug] QUERY OK source="settings" db=0.1ms idle=116.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 [] 21:11:17.625 [debug] QUERY OK source="settings" db=0.1ms idle=106.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:17.625 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.626 [info] GET /sources/10/force_metadata_refresh 21:11:17.626 [debug] QUERY OK source="settings" db=0.0ms idle=107.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 [] 21:11:17.626 [debug] QUERY OK source="settings" db=0.0ms idle=15.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 [] 21:11:17.626 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.626 [error] #PID<0.160186.0> running PinchflatWeb.Endpoint (connection #PID<0.160185.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_metadata_refresh ** (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/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160185.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35154}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160186.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-gntpgmf4rkAM72B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160185.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35154}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160185.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35154}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160186.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_f (truncated) 21:11:17.626 [error] #PID<0.160184.0> running PinchflatWeb.Endpoint (connection #PID<0.160183.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_index ** (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/10/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160183.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35142}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160184.0>, params: %{}, path_info: ["sources", "10", "force_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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-gncoWfkWFwAM70B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160183.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35142}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160183.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35142}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160184.0>, params: %{}, path_info: ["sources", "10", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Func (truncated) 21:11:17.634 [info] GET /sources/10 21:11:17.634 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "10"} Pipelines: [:browser] 21:11:17.635 [debug] QUERY OK source="sources" db=0.1ms idle=24.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] 21:11:17.635 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.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" = ?) [6] 21:11:17.636 [debug] QUERY OK source="tasks" db=0.1ms idle=10.0ms 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"] 21:11:17.636 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=9.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" = ?) [3175] 21:11:17.636 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 21:11:17.636 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:17.637 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:17.638 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 21:11:17.638 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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")))) [10] 21:11:17.639 [debug] QUERY OK source="media_items" db=0.3ms idle=2.1ms 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] 21:11:17.639 [debug] QUERY OK source="sources" db=0.0ms idle=2.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] 21:11:17.639 [debug] QUERY OK source="media_items" db=0.0ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 21:11:17.640 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ? [10, 10, 0] 21:11:17.640 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [10] 21:11:17.640 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ((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] 21:11:17.641 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 21:11:17.642 [info] Sent 200 in 7ms 21:11:17.702 [info] GET /sources/10/media/1111/edit 21:11:17.702 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1111", "source_id" => "10"} Pipelines: [:browser] 21:11:17.702 [debug] QUERY OK source="media_items" db=0.1ms idle=62.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" = ?) [1111] 21:11:17.703 [debug] QUERY OK source="settings" db=0.0ms idle=62.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 [] 21:11:17.703 [debug] QUERY OK source="settings" db=0.0ms idle=62.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 [] 21:11:17.703 [debug] QUERY OK source="settings" db=0.1ms idle=62.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 [] 21:11:17.704 [info] Sent 200 in 2ms 21:11:17.719 [info] GET /sources/10/sync_files_on_disk 21:11:17.720 [debug] QUERY OK source="settings" db=0.1ms idle=19.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 [] 21:11:17.720 [debug] QUERY OK source="settings" db=0.1ms idle=17.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 [] 21:11:17.720 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:17.720 [error] #PID<0.160192.0> running PinchflatWeb.Endpoint (connection #PID<0.160191.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/sync_files_on_disk ** (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/10/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160191.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35180}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160192.0>, params: %{}, path_info: ["sources", "10", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "148.113.205.188"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "148.113.205.188"} ], request_path: "/sources/10/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-X-g-Dd0lR100AM8AB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160191.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35180}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160191.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35180}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "148.113.205.188", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "148.113.205.188" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYY2JTMDhBbnhOV0U4RmZnY1BSY01IZnha.wbgkXhfCmodN9HkHX4UmNGw37H3Ns-TVVoIhAsPTC1w" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160192.0>, params: %{}, path_info: ["sources", "10", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Pl (truncated) 21:11:17.731 [info] GET /sources/10/media/1111 21:11:17.731 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1111", "source_id" => "10"} Pipelines: [:browser] 21:11:17.732 [debug] QUERY OK source="media_items" db=0.3ms idle=29.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" = ?) [1111] 21:11:17.733 [debug] QUERY OK source="tasks" db=0.1ms idle=29.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" [1111] 21:11:17.733 [debug] QUERY OK source="sources" db=0.2ms idle=29.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" = ?) [10] 21:11:17.733 [debug] QUERY OK source="settings" db=0.1ms idle=13.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 [] 21:11:17.733 [debug] QUERY OK source="settings" db=0.0ms idle=12.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 [] 21:11:17.734 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:17.734 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 21:11:17.734 [info] GET /sources/10/media/1112 21:11:17.734 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1112", "source_id" => "10"} Pipelines: [:browser] 21:11:17.735 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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" = ?) [1112] 21:11:17.735 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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" [1112] 21:11:17.735 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [10] 21:11:17.736 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:17.736 [info] Sent 200 in 4ms 21:11:17.736 [debug] QUERY OK source="settings" db=0.2ms idle=1.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 [] 21:11:17.736 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:17.737 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [6] 21:11:17.738 [info] Sent 200 in 4ms 21:11:17.739 [info] GET /sources/10/media/1112/edit 21:11:17.739 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1112", "source_id" => "10"} Pipelines: [:browser] 21:11:17.740 [debug] QUERY OK source="media_items" db=0.1ms idle=4.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" = ?) [1112] 21:11:17.740 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:17.740 [debug] QUERY OK source="settings" db=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 [] 21:11:17.741 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:17.742 [info] Sent 200 in 2ms 21:11:17.762 [info] GET /sources/10/media/1110 21:11:17.762 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1110", "source_id" => "10"} Pipelines: [:browser] 21:11:17.763 [debug] QUERY OK source="media_items" db=0.3ms idle=25.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" = ?) [1110] 21:11:17.763 [debug] QUERY OK source="tasks" db=0.0ms idle=23.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" [1110] 21:11:17.763 [debug] QUERY OK source="sources" db=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 21:11:17.764 [debug] QUERY OK source="settings" db=0.0ms idle=23.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 [] 21:11:17.764 [debug] QUERY OK source="settings" db=0.0ms idle=23.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 [] 21:11:17.765 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:17.765 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.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" = ?) [6] 21:11:17.766 [info] Sent 200 in 4ms 21:11:17.828 [info] GET /sources/10/media/1110/edit 21:11:17.828 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1110", "source_id" => "10"} Pipelines: [:browser] 21:11:17.829 [debug] QUERY OK source="media_items" db=0.3ms idle=65.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" = ?) [1110] 21:11:17.829 [debug] QUERY OK source="settings" db=0.1ms idle=64.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 [] 21:11:17.829 [debug] QUERY OK source="settings" db=0.1ms idle=64.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 [] 21:11:17.830 [debug] QUERY OK source="settings" db=0.0ms idle=64.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 [] 21:11:17.830 [info] Sent 200 in 2ms 21:11:17.838 [info] GET /sources/10/media/1109 21:11:17.838 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1109", "source_id" => "10"} Pipelines: [:browser] 21:11:17.838 [debug] QUERY OK source="media_items" db=0.1ms idle=72.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" = ?) [1109] 21:11:17.838 [debug] QUERY OK source="tasks" db=0.0ms idle=9.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" [1109] 21:11:17.839 [debug] QUERY OK source="sources" db=0.1ms idle=9.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" = ?) [10] 21:11:17.839 [debug] QUERY OK source="settings" db=0.0ms idle=9.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:17.839 [debug] QUERY OK source="settings" db=0.1ms idle=9.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 [] 21:11:17.839 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:17.840 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [6] 21:11:17.841 [info] Sent 200 in 3ms 21:11:17.855 [info] GET /sources/10/media/1109/edit 21:11:17.856 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1109", "source_id" => "10"} Pipelines: [:browser] 21:11:17.856 [debug] QUERY OK source="media_items" db=0.2ms idle=17.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" = ?) [1109] 21:11:17.857 [debug] QUERY OK source="settings" db=0.1ms idle=17.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 [] 21:11:17.857 [debug] QUERY OK source="settings" db=0.0ms idle=17.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 [] 21:11:17.858 [debug] QUERY OK source="settings" db=0.0ms idle=18.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 [] 21:11:17.859 [info] GET /sources/10/media/1061 21:11:17.859 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1061", "source_id" => "10"} Pipelines: [:browser] 21:11:17.859 [info] Sent 200 in 3ms 21:11:17.859 [debug] QUERY OK source="media_items" db=0.1ms idle=18.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" = ?) [1061] 21:11:17.859 [debug] QUERY OK source="tasks" db=0.1ms idle=2.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" [1061] 21:11:17.860 [debug] QUERY OK source="sources" db=0.2ms idle=2.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" = ?) [10] 21:11:17.860 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:17.860 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:11:17.860 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:17.861 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [6] 21:11:17.862 [info] Sent 200 in 3ms 21:11:17.865 [info] GET /sources/10/media/1061/edit 21:11:17.865 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1061", "source_id" => "10"} Pipelines: [:browser] 21:11:17.866 [debug] QUERY OK source="media_items" db=0.1ms idle=6.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" = ?) [1061] 21:11:17.866 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:17.866 [debug] QUERY OK source="settings" db=0.0ms idle=6.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 [] 21:11:17.867 [debug] QUERY OK source="settings" db=0.0ms idle=6.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 [] 21:11:17.867 [info] Sent 200 in 2ms 21:11:17.883 [info] GET /sources/10/media/1108 21:11:17.883 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1108", "source_id" => "10"} Pipelines: [:browser] 21:11:17.884 [debug] QUERY OK source="media_items" db=0.3ms idle=22.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" = ?) [1108] 21:11:17.884 [debug] QUERY OK source="tasks" db=0.1ms idle=17.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" [1108] 21:11:17.884 [debug] QUERY OK source="sources" db=0.2ms idle=17.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" = ?) [10] 21:11:17.884 [debug] QUERY OK source="settings" db=0.0ms idle=17.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 [] 21:11:17.885 [debug] QUERY OK source="settings" db=0.0ms idle=17.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:17.885 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:17.886 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 21:11:17.889 [info] Sent 200 in 5ms 21:11:17.951 [info] GET /sources/10/media/1108/edit 21:11:17.952 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1108", "source_id" => "10"} Pipelines: [:browser] 21:11:17.952 [debug] QUERY OK source="media_items" db=0.2ms idle=67.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" = ?) [1108] 21:11:17.953 [debug] QUERY OK source="settings" db=0.1ms idle=67.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 [] 21:11:17.953 [debug] QUERY OK source="settings" db=0.0ms idle=68.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 [] 21:11:17.953 [debug] QUERY OK source="settings" db=0.1ms idle=68.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 [] 21:11:17.954 [info] Sent 200 in 2ms 21:11:17.961 [info] GET /sources/10/media/1088 21:11:17.961 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1088", "source_id" => "10"} Pipelines: [:browser] 21:11:17.962 [debug] QUERY OK source="media_items" db=0.1ms idle=76.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" = ?) [1088] 21:11:17.962 [debug] QUERY OK source="tasks" db=0.1ms idle=10.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" [1088] 21:11:17.962 [debug] QUERY OK source="sources" db=0.1ms idle=9.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" = ?) [10] 21:11:17.963 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 21:11:17.963 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 21:11:17.963 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:17.964 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [6] 21:11:17.965 [info] Sent 200 in 3ms 21:11:17.976 [info] GET /sources/10/media/1088/edit 21:11:17.977 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1088", "source_id" => "10"} Pipelines: [:browser] 21:11:17.977 [debug] QUERY OK source="media_items" db=0.1ms idle=14.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" = ?) [1088] 21:11:17.977 [debug] QUERY OK source="settings" db=0.1ms idle=14.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:17.978 [debug] QUERY OK source="settings" db=0.0ms idle=14.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 [] 21:11:17.978 [debug] QUERY OK source="settings" db=0.0ms idle=14.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:17.979 [info] Sent 200 in 2ms 21:11:17.986 [info] GET /sources/10/media/1107/edit 21:11:17.986 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1107", "source_id" => "10"} Pipelines: [:browser] 21:11:17.987 [debug] QUERY OK source="media_items" db=0.1ms idle=22.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" = ?) [1107] 21:11:17.987 [debug] QUERY OK source="settings" db=0.1ms idle=9.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:17.987 [info] GET /sources/10/media/1107 21:11:17.987 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1107", "source_id" => "10"} Pipelines: [:browser] 21:11:17.987 [debug] QUERY OK source="settings" db=0.2ms idle=9.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:17.987 [debug] QUERY OK source="media_items" db=0.1ms 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 WHERE (m0."id" = ?) [1107] 21:11:17.988 [debug] QUERY OK source="sources" db=0.2ms idle=0.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" = ?) [10] 21:11:17.988 [debug] QUERY OK source="settings" db=0.4ms idle=9.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 [] 21:11:17.989 [debug] QUERY OK source="tasks" db=1.2ms idle=1.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" [1107] 21:11:17.989 [info] Sent 200 in 3ms 21:11:17.989 [debug] QUERY OK source="settings" db=0.2ms idle=1.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 [] 21:11:17.990 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:11:17.990 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:11:17.991 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 21:11:17.992 [info] Sent 200 in 4ms 21:11:18.005 [info] GET /sources/10/media/1064 21:11:18.005 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1064", "source_id" => "10"} Pipelines: [:browser] 21:11:18.005 [debug] QUERY OK source="media_items" db=0.2ms idle=16.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" = ?) [1064] 21:11:18.006 [debug] QUERY OK source="tasks" db=0.1ms idle=16.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" [1064] 21:11:18.007 [debug] QUERY OK source="sources" db=0.2ms idle=16.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" = ?) [10] 21:11:18.007 [debug] QUERY OK source="settings" db=0.0ms idle=16.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:18.007 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:11:18.007 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:11:18.008 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 21:11:18.009 [info] Sent 200 in 4ms 21:11:18.077 [info] GET /sources/10/media/1064/edit 21:11:18.077 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1064", "source_id" => "10"} Pipelines: [:browser] 21:11:18.077 [debug] QUERY OK source="media_items" db=0.2ms idle=70.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" = ?) [1064] 21:11:18.078 [debug] QUERY OK source="settings" db=0.1ms idle=70.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:18.078 [debug] QUERY OK source="settings" db=0.0ms idle=70.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:18.078 [debug] QUERY OK source="settings" db=0.0ms idle=70.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:18.079 [info] Sent 200 in 2ms 21:11:18.084 [info] GET /sources/10/media/1086 21:11:18.085 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1086", "source_id" => "10"} Pipelines: [:browser] 21:11:18.085 [debug] QUERY OK source="media_items" db=0.1ms idle=76.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" = ?) [1086] 21:11:18.085 [debug] QUERY OK source="tasks" db=0.0ms idle=8.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" [1086] 21:11:18.086 [debug] QUERY OK source="sources" db=0.2ms idle=7.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" = ?) [10] 21:11:18.086 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:18.086 [debug] QUERY OK source="settings" db=0.0ms idle=7.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:18.086 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:11:18.087 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [6] 21:11:18.088 [info] Sent 200 in 3ms 21:11:18.100 [info] GET /sources/10/media/1086/edit 21:11:18.100 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1086", "source_id" => "10"} Pipelines: [:browser] 21:11:18.101 [debug] QUERY OK source="media_items" db=0.1ms idle=14.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" = ?) [1086] 21:11:18.101 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:18.101 [debug] QUERY OK source="settings" db=0.3ms 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 [] 21:11:18.102 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:11:18.103 [info] Sent 200 in 2ms 21:11:35.594 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:00.661 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:05.594 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:35.596 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:38.755 [info] GET / 21:12:38.755 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:12:38.756 [debug] QUERY OK source="settings" db=0.1ms idle=1247.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:12:38.756 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1247.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:12:38.756 [debug] QUERY OK source="sources" db=0.0ms queue=0.3ms idle=1247.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:12:38.757 [debug] QUERY OK source="media_items" db=0.1ms idle=1248.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:12:38.757 [debug] QUERY OK source="media_items" db=0.1ms idle=961.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:12:38.757 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:38.757 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:38.758 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:38.759 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 21:12:38.759 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (m0."media_filepath" IS NULL)) [] 21:12:38.760 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 21:12:38.760 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:12:38.762 [debug] QUERY OK source="media_items" db=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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:12:38.763 [debug] QUERY OK source="media_items" db=0.5ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:12:38.764 [debug] QUERY OK source="sources" db=0.1ms 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 (?,?)) [10, 11] 21:12:38.765 [info] Sent 200 in 9ms 21:12:39.309 [info] GET /sources 21:12:39.309 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 21:12:39.310 [debug] QUERY OK source="settings" db=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 [] 21:12:39.310 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:39.310 [debug] QUERY OK source="settings" db=0.1ms idle=546.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 [] 21:12:39.311 [debug] QUERY OK source="settings" db=0.1ms idle=546.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 [] 21:12:39.311 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:39.312 [debug] QUERY OK source="sources" db=0.5ms idle=1.5ms 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)) [] 21:12:39.313 [debug] QUERY OK source="sources" db=0.8ms idle=2.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] 21:12:39.314 [info] Sent 200 in 5ms 21:12:39.508 [info] GET /settings 21:12:39.508 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 21:12:39.509 [debug] QUERY OK source="settings" db=0.1ms idle=198.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 [] 21:12:39.509 [debug] QUERY OK source="settings" db=0.1ms idle=198.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 [] 21:12:39.509 [debug] QUERY OK source="settings" db=0.0ms idle=198.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 [] 21:12:39.509 [debug] QUERY OK source="settings" db=0.0ms idle=197.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 [] 21:12:39.510 [info] Sent 200 in 2ms 21:12:39.673 [info] GET /sources/11/media/121965 21:12:39.673 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121965", "source_id" => "11"} Pipelines: [:browser] 21:12:39.673 [debug] QUERY OK source="media_items" db=0.2ms idle=360.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" = ?) [121965] 21:12:39.674 [debug] QUERY OK source="tasks" db=0.1ms idle=165.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" [121965] 21:12:39.674 [debug] QUERY OK source="sources" db=0.1ms idle=164.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" = ?) [11] 21:12:39.674 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=164.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" = ?) [3178] 21:12:39.674 [debug] QUERY OK source="settings" db=0.1ms idle=164.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 [] 21:12:39.675 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:39.675 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:39.675 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:12:39.677 [info] Sent 200 in 4ms 21:12:39.678 [info] GET /media_profiles 21:12:39.678 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 21:12:39.678 [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", (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" [] 21:12:39.679 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:39.679 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:39.679 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:39.680 [info] Sent 200 in 2ms 21:12:39.687 [info] GET /app_info 21:12:39.687 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 21:12:39.687 [debug] QUERY OK source="settings" db=0.1ms idle=11.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:12:39.687 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:39.688 [debug] QUERY OK source="settings" db=0.1ms idle=8.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 [] 21:12:39.688 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 21:12:39.689 [debug] QUERY OK source="settings" db=0.1ms idle=8.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 [] 21:12:39.689 [info] Sent 200 in 2ms 21:12:39.691 [info] GET /sources/11/media/121966 21:12:39.691 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121966", "source_id" => "11"} Pipelines: [:browser] 21:12:39.691 [debug] QUERY OK source="media_items" db=0.1ms 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 WHERE (m0."id" = ?) [121966] 21:12:39.691 [debug] QUERY OK source="tasks" db=0.1ms idle=3.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" [121966] 21:12:39.692 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 21:12:39.692 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=3.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" = ?) [3179] 21:12:39.692 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:39.692 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:39.693 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:39.693 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 21:12:39.695 [info] Sent 200 in 4ms 21:12:39.700 [info] GET /sources/11 21:12:39.700 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 21:12:39.700 [debug] QUERY OK source="sources" db=0.1ms idle=8.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" = ?) [11] 21:12:39.701 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.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" = ?) [5] 21:12:39.701 [debug] QUERY OK source="tasks" db=0.1ms idle=8.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 21:12:39.701 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=8.3ms 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" = ?) [3180] 21:12:39.702 [debug] QUERY OK source="settings" db=0.1ms idle=8.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 [] 21:12:39.702 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:39.702 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:12:39.703 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [11] 21:12:39.704 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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")))) [11] 21:12:39.704 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 ? [11, 10, 0] 21:12:39.705 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 21:12:39.705 [debug] QUERY OK source="media_items" db=0.0ms idle=3.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 21:12:39.706 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 ? [11, 10, 0] 21:12:39.707 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:12:39.707 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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"))))) [11] 21:12:39.708 [debug] QUERY OK source="media_items" db=0.3ms idle=2.1ms 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 ? [11, 10, 0] 21:12:39.708 [info] Sent 200 in 8ms 21:12:39.714 [info] GET /sources/11/media/121964 21:12:39.714 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121964", "source_id" => "11"} Pipelines: [:browser] 21:12:39.714 [debug] QUERY OK source="media_items" db=0.1ms idle=8.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" = ?) [121964] 21:12:39.714 [debug] QUERY OK source="tasks" db=0.1ms idle=8.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" [121964] 21:12:39.715 [debug] QUERY OK source="sources" db=0.1ms idle=7.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" = ?) [11] 21:12:39.715 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=7.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" = ?) [3177] 21:12:39.715 [debug] QUERY OK source="settings" db=0.0ms idle=7.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 [] 21:12:39.715 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:39.716 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:39.716 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:12:39.718 [info] Sent 200 in 4ms 21:12:39.734 [info] GET /sources/11/media/121963 21:12:39.734 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121963", "source_id" => "11"} Pipelines: [:browser] 21:12:39.734 [debug] QUERY OK source="media_items" db=0.1ms 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."id" = ?) [121963] 21:12:39.735 [debug] QUERY OK source="tasks" db=0.1ms idle=19.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" [121963] 21:12:39.735 [info] GET /sources/11/media/111754 21:12:39.735 [debug] QUERY OK source="sources" db=0.2ms idle=19.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" = ?) [11] 21:12:39.735 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "111754", "source_id" => "11"} Pipelines: [:browser] 21:12:39.735 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=19.3ms 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" = ?) [3176] 21:12:39.735 [debug] QUERY OK source="media_items" db=0.2ms idle=18.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" = ?) [111754] 21:12:39.736 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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" [111754] 21:12:39.736 [debug] QUERY OK source="settings" db=0.2ms idle=1.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 [] 21:12:39.736 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:12:39.736 [debug] QUERY OK source="sources" db=0.7ms idle=0.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" = ?) [11] 21:12:39.736 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:12:39.737 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:12:39.737 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:12:39.737 [debug] QUERY OK source="media_profiles" db=0.1ms idle=0.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" = ?) [5] 21:12:39.737 [debug] QUERY OK source="settings" db=0.0ms idle=0.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:12:39.738 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 21:12:39.739 [info] Sent 200 in 4ms 21:12:39.739 [info] Sent 200 in 4ms 21:12:39.861 [info] GET /sources/11/media/93410 21:12:39.861 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93410", "source_id" => "11"} Pipelines: [:browser] 21:12:39.862 [debug] QUERY OK source="media_items" db=0.1ms idle=124.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" = ?) [93410] 21:12:39.862 [debug] QUERY OK source="tasks" db=0.1ms idle=125.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" [93410] 21:12:39.862 [debug] QUERY OK source="sources" db=0.1ms idle=125.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" = ?) [11] 21:12:39.863 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=125.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" IN (?,?,?,?,?)) [2791, 2916, 3036, 3156, 3166] 21:12:39.864 [debug] QUERY OK source="settings" db=0.0ms idle=66.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 [] 21:12:39.864 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:39.864 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:39.865 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.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" = ?) [5] 21:12:39.867 [info] Sent 200 in 5ms 21:12:39.871 [info] GET /sources/11/media/93409 21:12:39.871 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93409", "source_id" => "11"} Pipelines: [:browser] 21:12:39.871 [debug] QUERY OK source="media_items" db=0.1ms idle=8.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" = ?) [93409] 21:12:39.872 [debug] QUERY OK source="tasks" db=0.1ms idle=7.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" [93409] 21:12:39.872 [debug] QUERY OK source="sources" db=0.2ms idle=7.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" = ?) [11] 21:12:39.872 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=7.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" IN (?,?,?)) [2856, 2980, 3100] 21:12:39.873 [debug] QUERY OK source="settings" db=0.1ms idle=7.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 [] 21:12:39.873 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:39.873 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:39.874 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.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" = ?) [5] 21:12:39.875 [info] Sent 200 in 4ms 21:12:39.878 [info] GET /sources/11/media/42958 21:12:39.878 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "42958", "source_id" => "11"} Pipelines: [:browser] 21:12:39.879 [debug] QUERY OK source="media_items" db=0.1ms idle=6.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" = ?) [42958] 21:12:39.879 [debug] QUERY OK source="tasks" db=0.1ms idle=6.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" [42958] 21:12:39.879 [debug] QUERY OK source="sources" db=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 21:12:39.880 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=6.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" IN (?,?,?)) [2866, 2990, 3110] 21:12:39.880 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:39.880 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:12:39.881 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:39.881 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 21:12:39.883 [info] Sent 200 in 4ms 21:12:39.933 [info] GET /sources/10/media/1106 21:12:39.933 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1106", "source_id" => "10"} Pipelines: [:browser] 21:12:39.933 [debug] QUERY OK source="media_items" db=0.1ms idle=53.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" = ?) [1106] 21:12:39.934 [debug] QUERY OK source="sources" db=0.2ms idle=53.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" = ?) [10] 21:12:39.934 [debug] QUERY OK source="tasks" db=0.3ms idle=53.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" [1106] 21:12:39.935 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=53.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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2911, 2913, 2921, 2923, 2930, 2932, 2939, 2941, 2948, 2950, 2957, 2959, 2966, 2968, 2975, 2977, 2985, 2987, 2995, 2997, 3005, 3007, 3014, 3016, 3023, 3025, 3032, 3034, 3042, 3044, 3051, 3053, 3060, 3062, 3069, 3071, 3078, 3080, 3087, 3089, 3096, 3098, 3106, 3108, 3116, 3118, 3125, 3127, 3134, 3136, ...] 21:12:39.936 [debug] QUERY OK source="settings" db=0.0ms idle=54.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 [] 21:12:39.936 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:12:39.936 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:12:39.937 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 21:12:39.943 [info] Sent 200 in 9ms 21:12:40.017 [info] GET /sources/10 21:12:40.017 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 21:12:40.018 [debug] QUERY OK source="sources" db=0.1ms idle=82.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" = ?) [10] 21:12:40.018 [debug] QUERY OK source="media_profiles" db=0.1ms idle=82.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" = ?) [6] 21:12:40.019 [debug] QUERY OK source="tasks" db=0.2ms idle=82.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 (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"] 21:12:40.019 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=82.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" = ?) [3175] 21:12:40.019 [debug] QUERY OK source="settings" db=0.1ms idle=82.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 [] 21:12:40.020 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:12:40.020 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:40.021 [debug] QUERY OK source="sources" db=0.0ms idle=2.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] 21:12:40.022 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:12:40.022 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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 ? [10, 10, 0] 21:12:40.023 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [10] 21:12:40.023 [debug] QUERY OK source="media_items" db=0.1ms idle=2.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 21:12:40.023 [debug] QUERY OK source="media_items" db=0.2ms idle=2.1ms 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] 21:12:40.024 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 21:12:40.024 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))))) [10] 21:12:40.025 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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 ? [10, 10, 0] 21:12:40.026 [info] Sent 200 in 8ms 21:12:40.070 [info] GET /sources/10/media/1078 21:12:40.070 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1078", "source_id" => "10"} Pipelines: [:browser] 21:12:40.070 [debug] QUERY OK source="media_items" db=0.1ms idle=46.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" = ?) [1078] 21:12:40.071 [debug] QUERY OK source="tasks" db=0.2ms idle=47.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" [1078] 21:12:40.071 [debug] QUERY OK source="sources" db=0.2ms idle=46.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" = ?) [10] 21:12:40.072 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=46.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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2910, 2912, 2920, 2922, 2929, 2931, 2938, 2940, 2947, 2949, 2956, 2958, 2965, 2967, 2974, 2976, 2984, 2986, 2994, 2996, 3004, 3006, 3013, 3015, 3022, 3024, 3031, 3033, 3041, 3043, 3050, 3052, 3059, 3061, 3068, 3070, 3077, 3079, 3086, 3088, 3095, 3097, 3105, 3107, 3115, 3117, 3124, 3126, 3133, 3135, ...] 21:12:40.073 [debug] QUERY OK source="settings" db=0.1ms idle=47.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 [] 21:12:40.073 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:12:40.074 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:12:40.074 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [6] 21:12:40.076 [info] GET /sources/10/edit 21:12:40.076 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 21:12:40.076 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 21:12:40.077 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" [] 21:12:40.077 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:40.077 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.078 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:40.080 [info] Sent 200 in 4ms 21:12:40.082 [info] Sent 200 in 11ms 21:12:40.084 [info] GET /media_profiles/5 21:12:40.084 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 21:12:40.085 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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 WHERE (m0."id" = ?) [5] 21:12:40.085 [debug] QUERY OK source="sources" db=0.1ms idle=8.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."media_profile_id" = ?) ORDER BY s0."custom_name" [5] 21:12:40.086 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.086 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.086 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:40.087 [info] Sent 200 in 2ms 21:12:40.096 [info] GET /sources/opml.xml 21:12:40.096 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.opml_feed/2 Parameters: %{"route_token" => "f5ee406d-1225-49a7-95b7-82387eb7e73a"} Pipelines: [:maybe_basic_auth, :token_protected_route] 21:12:40.097 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.097 [debug] QUERY OK source="sources" db=0.0ms idle=11.4ms SELECT s0."custom_name", s0."uuid" FROM "sources" AS s0 WHERE (s0."marked_for_deletion_at" IS NULL) ORDER BY s0."custom_name" [] 21:12:40.097 [info] Sent 200 in 683µs 21:12:40.104 [info] GET /sources/new 21:12:40.104 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 21:12:40.104 [debug] QUERY OK source="media_profiles" db=0.1ms idle=18.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:12:40.104 [debug] QUERY OK source="settings" db=0.1ms idle=18.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 [] 21:12:40.105 [debug] QUERY OK source="settings" db=0.0ms idle=18.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 [] 21:12:40.105 [debug] QUERY OK source="settings" db=0.0ms idle=8.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 [] 21:12:40.105 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.106 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:40.108 [info] Sent 200 in 4ms 21:12:40.123 [info] GET /sources/10/ 21:12:40.123 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 21:12:40.123 [debug] QUERY OK source="sources" db=0.1ms idle=18.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] 21:12:40.124 [debug] QUERY OK source="media_profiles" db=0.2ms idle=18.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" = ?) [6] 21:12:40.124 [debug] QUERY OK source="tasks" db=0.2ms idle=19.0ms 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"] 21:12:40.124 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=18.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" = ?) [3175] 21:12:40.125 [debug] QUERY OK source="settings" db=0.0ms idle=18.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 [] 21:12:40.125 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:12:40.125 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:12:40.126 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 21:12:40.127 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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] 21:12:40.127 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 ? [10, 10, 0] 21:12:40.128 [info] GET /sources/11/ 21:12:40.128 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 21:12:40.128 [debug] QUERY OK source="sources" db=0.2ms idle=2.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" = ?) [10] 21:12:40.128 [debug] QUERY OK source="sources" db=0.2ms idle=2.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" = ?) [11] 21:12:40.129 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 21:12:40.129 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.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" = ?) [5] 21:12:40.129 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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 ? [10, 10, 0] 21:12:40.129 [debug] QUERY OK source="tasks" db=0.4ms idle=0.6ms 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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 21:12:40.130 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1.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" = ?) [3180] 21:12:40.130 [debug] QUERY OK source="settings" db=0.2ms idle=1.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 [] 21:12:40.130 [debug] QUERY OK source="sources" db=0.2ms idle=1.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] 21:12:40.130 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:40.131 [debug] QUERY OK source="media_items" db=0.2ms idle=0.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"))))) [10] 21:12:40.131 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:12:40.132 [debug] QUERY OK source="media_items" db=0.8ms idle=0.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 ? [10, 10, 0] 21:12:40.132 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [11] 21:12:40.132 [info] Sent 200 in 9ms 21:12:40.133 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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")))) [11] 21:12:40.134 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 ? [11, 10, 0] 21:12:40.134 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 21:12:40.135 [debug] QUERY OK source="media_items" db=0.1ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 21:12:40.135 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 ? [11, 10, 0] 21:12:40.136 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:12:40.136 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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"))))) [11] 21:12:40.137 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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 ? [11, 10, 0] 21:12:40.137 [info] Sent 200 in 9ms 21:12:40.211 [info] GET /sources/11/ 21:12:40.211 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 21:12:40.211 [debug] QUERY OK source="sources" db=0.2ms idle=76.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" = ?) [11] 21:12:40.212 [debug] QUERY OK source="media_profiles" db=0.3ms idle=76.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" = ?) [5] 21:12:40.212 [debug] QUERY OK source="tasks" db=0.1ms idle=76.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 21:12:40.213 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=76.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" = ?) [3180] 21:12:40.213 [debug] QUERY OK source="settings" db=0.0ms idle=75.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 [] 21:12:40.213 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:40.213 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:40.215 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:12:40.215 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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")))) [11] 21:12:40.216 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 ? [11, 10, 0] 21:12:40.216 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 21:12:40.217 [debug] QUERY OK source="media_items" db=0.1ms idle=2.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 21:12:40.217 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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 ? [11, 10, 0] 21:12:40.218 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:12:40.218 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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"))))) [11] 21:12:40.219 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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 ? [11, 10, 0] 21:12:40.220 [info] Sent 200 in 8ms 21:12:40.265 [info] GET /sources/11/edit 21:12:40.265 [info] GET /media_profiles/6 21:12:40.265 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 21:12:40.265 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 21:12:40.265 [debug] QUERY OK source="media_profiles" db=0.3ms idle=48.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [6] 21:12:40.265 [debug] QUERY OK source="sources" db=0.3ms idle=47.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" = ?) [11] 21:12:40.266 [debug] QUERY OK source="sources" db=0.3ms idle=47.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."media_profile_id" = ?) ORDER BY s0."custom_name" [6] 21:12:40.266 [debug] QUERY OK source="media_profiles" db=0.3ms idle=47.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:12:40.266 [debug] QUERY OK source="settings" db=0.2ms idle=47.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 [] 21:12:40.267 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:40.267 [debug] QUERY OK source="settings" db=0.7ms idle=0.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 [] 21:12:40.267 [debug] QUERY OK source="settings" db=0.2ms idle=1.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 [] 21:12:40.267 [debug] QUERY OK source="settings" db=0.3ms idle=1.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 [] 21:12:40.268 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:40.268 [info] Sent 200 in 3ms 21:12:40.270 [info] Sent 200 in 5ms 21:12:40.272 [info] GET /sources/10/ 21:12:40.272 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 21:12:40.272 [debug] QUERY OK source="sources" db=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" = ?) [10] 21:12:40.273 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 21:12:40.273 [debug] QUERY OK source="tasks" db=0.1ms idle=5.8ms 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"] 21:12:40.273 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=6.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" = ?) [3175] 21:12:40.274 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.274 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:40.274 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:40.276 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 21:12:40.276 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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")))) [10] 21:12:40.277 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 ? [10, 10, 0] 21:12:40.277 [debug] QUERY OK source="sources" db=0.1ms idle=3.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] 21:12:40.277 [debug] QUERY OK source="media_items" db=0.0ms idle=2.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 21:12:40.278 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ? [10, 10, 0] 21:12:40.278 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [10] 21:12:40.279 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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"))))) [10] 21:12:40.279 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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 ? [10, 10, 0] 21:12:40.279 [info] GET /media_profiles/new 21:12:40.279 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser] 21:12:40.280 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:12:40.280 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:12:40.280 [info] Sent 200 in 8ms 21:12:40.280 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:40.281 [debug] QUERY OK source="settings" db=0.2ms idle=1.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 [] 21:12:40.281 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:40.282 [info] Sent 200 in 3ms 21:12:40.298 [info] GET /media_profiles/6/ 21:12:40.298 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 21:12:40.298 [debug] QUERY OK source="media_profiles" db=0.1ms idle=18.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 WHERE (m0."id" = ?) [6] 21:12:40.299 [debug] QUERY OK source="sources" db=0.2ms idle=18.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."media_profile_id" = ?) ORDER BY s0."custom_name" [6] 21:12:40.299 [debug] QUERY OK source="settings" db=0.3ms idle=18.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 [] 21:12:40.300 [debug] QUERY OK source="settings" db=0.1ms idle=18.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 [] 21:12:40.300 [debug] QUERY OK source="settings" db=0.0ms idle=18.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:12:40.301 [info] Sent 200 in 3ms 21:12:40.325 [info] GET /media_profiles/6/edit 21:12:40.325 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 21:12:40.326 [debug] QUERY OK source="media_profiles" db=0.2ms idle=26.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 WHERE (m0."id" = ?) [6] 21:12:40.326 [debug] QUERY OK source="settings" db=0.1ms idle=27.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 [] 21:12:40.326 [debug] QUERY OK source="settings" db=0.0ms idle=26.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:12:40.327 [debug] QUERY OK source="settings" db=0.0ms idle=26.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 [] 21:12:40.328 [info] Sent 200 in 3ms 21:12:40.451 [info] GET /media_profiles/3 21:12:40.451 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:12:40.452 [debug] QUERY OK source="media_profiles" db=0.1ms idle=151.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 WHERE (m0."id" = ?) [3] 21:12:40.452 [debug] QUERY OK source="sources" db=0.1ms idle=126.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."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 21:12:40.452 [info] GET /media_profiles/3/ 21:12:40.452 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:12:40.453 [debug] QUERY OK source="settings" db=0.2ms idle=126.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 [] 21:12:40.453 [debug] QUERY OK source="media_profiles" db=0.2ms idle=126.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:12:40.453 [debug] QUERY OK source="settings" db=0.3ms idle=126.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 [] 21:12:40.453 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:40.454 [info] Sent 200 in 3ms 21:12:40.455 [debug] QUERY OK source="sources" db=1.5ms idle=1.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."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 21:12:40.455 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:12:40.455 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:12:40.456 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:12:40.456 [info] Sent 200 in 4ms 21:12:40.460 [info] GET /media_profiles/3/edit 21:12:40.460 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:12:40.460 [debug] QUERY OK source="media_profiles" db=0.1ms 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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:12:40.461 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.461 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:40.461 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.462 [info] Sent 200 in 2ms 21:12:40.468 [info] GET /media_profiles/1 21:12:40.468 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:12:40.469 [debug] QUERY OK source="media_profiles" db=0.1ms idle=13.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:12:40.469 [debug] QUERY OK source="sources" db=0.1ms idle=8.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] 21:12:40.470 [debug] QUERY OK source="settings" db=0.1ms idle=8.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 [] 21:12:40.470 [debug] QUERY OK source="settings" db=0.1ms idle=9.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 [] 21:12:40.470 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 21:12:40.471 [info] Sent 200 in 2ms 21:12:40.477 [info] GET /media_profiles/1/ 21:12:40.477 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:12:40.478 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.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 WHERE (m0."id" = ?) [1] 21:12:40.478 [debug] QUERY OK source="sources" db=0.1ms idle=8.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."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 21:12:40.478 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.479 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:40.479 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:40.480 [info] Sent 200 in 3ms 21:12:40.486 [info] GET /media_profiles/1/edit 21:12:40.486 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:12:40.486 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.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 WHERE (m0."id" = ?) [1] 21:12:40.487 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.487 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.488 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.489 [info] Sent 200 in 3ms 21:12:40.517 [info] GET /media_profiles/7 21:12:40.517 [info] GET /media_profiles/7/ 21:12:40.517 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 21:12:40.517 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 21:12:40.518 [debug] QUERY OK source="media_profiles" db=0.1ms idle=38.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 WHERE (m0."id" = ?) [7] 21:12:40.518 [debug] QUERY OK source="sources" db=0.1ms idle=30.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" [7] 21:12:40.518 [debug] QUERY OK source="settings" db=0.1ms idle=30.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 [] 21:12:40.519 [debug] QUERY OK source="settings" db=0.1ms idle=30.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 [] 21:12:40.519 [debug] QUERY OK source="media_profiles" db=1.2ms idle=30.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 WHERE (m0."id" = ?) [7] 21:12:40.519 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:40.519 [debug] QUERY OK source="sources" db=0.4ms idle=0.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" [7] 21:12:40.520 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:40.520 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:40.520 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:40.520 [info] Sent 200 in 3ms 21:12:40.521 [info] Sent 200 in 4ms 21:12:40.637 [info] GET /media_profiles/7/edit 21:12:40.637 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 21:12:40.637 [debug] QUERY OK source="media_profiles" db=0.2ms idle=118.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [7] 21:12:40.638 [info] GET /media_profiles/5/ 21:12:40.638 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 21:12:40.638 [debug] QUERY OK source="settings" db=0.1ms idle=118.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 [] 21:12:40.638 [debug] QUERY OK source="media_profiles" db=0.2ms idle=118.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 WHERE (m0."id" = ?) [5] 21:12:40.638 [debug] QUERY OK source="sources" db=0.1ms idle=118.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."media_profile_id" = ?) ORDER BY s0."custom_name" [5] 21:12:40.639 [debug] QUERY OK source="settings" db=0.8ms idle=118.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 [] 21:12:40.639 [debug] QUERY OK source="settings" db=0.5ms idle=1.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 [] 21:12:40.639 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=1.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 [] 21:12:40.640 [debug] QUERY OK source="settings" db=0.3ms idle=1.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 [] 21:12:40.640 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:40.641 [info] Sent 200 in 4ms 21:12:40.641 [info] Sent 200 in 3ms 21:12:40.650 [info] GET /media_profiles/5/edit 21:12:40.650 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 21:12:40.650 [debug] QUERY OK source="media_profiles" db=0.1ms idle=11.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 WHERE (m0."id" = ?) [5] 21:12:40.651 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.651 [debug] QUERY OK source="settings" db=0.0ms idle=11.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:12:40.651 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.652 [info] Sent 200 in 2ms 21:12:40.662 [info] GET /media_profiles/2/ 21:12:40.663 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:12:40.663 [info] GET /media_profiles/2 21:12:40.663 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:12:40.663 [debug] QUERY OK source="media_profiles" db=0.3ms idle=22.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" = ?) [2] 21:12:40.663 [debug] QUERY OK source="media_profiles" db=0.1ms idle=12.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" = ?) [2] 21:12:40.664 [debug] QUERY OK source="sources" db=0.2ms idle=12.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."media_profile_id" = ?) ORDER BY s0."custom_name" [2] 21:12:40.664 [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" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [2] 21:12:40.664 [debug] QUERY OK source="settings" db=0.2ms idle=12.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 [] 21:12:40.665 [debug] QUERY OK source="settings" db=1.1ms idle=0.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 [] 21:12:40.665 [debug] QUERY OK source="settings" db=1.0ms idle=0.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 [] 21:12:40.665 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:40.666 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:40.666 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:12:40.667 [info] Sent 200 in 3ms 21:12:40.667 [info] Sent 200 in 4ms 21:12:40.683 [info] GET /media_profiles/2/edit 21:12:40.683 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:12:40.683 [debug] QUERY OK source="media_profiles" db=0.1ms idle=17.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 WHERE (m0."id" = ?) [2] 21:12:40.684 [debug] QUERY OK source="settings" db=0.0ms idle=18.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 [] 21:12:40.684 [debug] QUERY OK source="settings" db=0.2ms idle=18.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 [] 21:12:40.684 [debug] QUERY OK source="settings" db=0.1ms idle=18.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 [] 21:12:40.686 [info] Sent 200 in 2ms 21:12:40.707 [info] GET /download_logs 21:12:40.707 [info] GET /sources/11/media/121966/edit 21:12:40.707 [debug] Processing with PinchflatWeb.Settings.SettingController.download_logs/2 Parameters: %{} Pipelines: [:browser] 21:12:40.707 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121966", "source_id" => "11"} Pipelines: [:browser] 21:12:40.707 [info] Sent 200 in 338µs 21:12:40.708 [debug] QUERY OK source="media_items" db=0.2ms idle=41.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" = ?) [121966] 21:12:40.708 [debug] QUERY OK source="settings" db=0.0ms idle=24.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 [] 21:12:40.709 [debug] QUERY OK source="settings" db=0.5ms idle=24.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 [] 21:12:40.709 [debug] QUERY OK source="settings" db=0.1ms idle=24.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 [] 21:12:40.710 [info] Sent 200 in 3ms 21:12:40.827 [info] GET /sources/11/media/121966/force_download 21:12:40.828 [debug] QUERY OK source="settings" db=0.1ms idle=120.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 [] 21:12:40.828 [debug] QUERY OK source="settings" db=0.0ms idle=120.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 [] 21:12:40.828 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:40.828 [error] #PID<0.160394.0> running PinchflatWeb.Endpoint (connection #PID<0.160393.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121966/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/11/media/121966/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43460}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160394.0>, params: %{}, path_info: ["sources", "11", "media", "121966", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/121966/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDWkhi68jIbIAM-2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43460}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121966/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43460}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160394.0>, params: %{}, path_info: ["sources", "11", "media", "121966", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 21:12:40.842 [info] GET /sources/11/media/121966 21:12:40.842 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121966", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:12:40.843 [debug] QUERY OK source="media_items" db=0.1ms idle=134.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" = ?) [121966] 21:12:40.843 [debug] QUERY OK source="tasks" db=0.1ms idle=133.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" [121966] 21:12:40.843 [debug] QUERY OK source="sources" db=0.2ms idle=44.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" = ?) [11] 21:12:40.844 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=15.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" = ?) [3179] 21:12:40.844 [debug] QUERY OK source="settings" db=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 [] 21:12:40.844 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:40.845 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:40.845 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 21:12:40.847 [info] Sent 200 in 4ms 21:12:40.851 [info] GET /media/1157feda-a1bb-4f9f-9c84-3dbfc696a408/stream 21:12:40.852 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "1157feda-a1bb-4f9f-9c84-3dbfc696a408", "v" => "1783245010"} Pipelines: [:maybe_basic_auth] 21:12:40.852 [debug] QUERY OK source="media_items" db=0.1ms idle=8.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" = ?) ["1157feda-a1bb-4f9f-9c84-3dbfc696a408"] 21:12:40.852 [debug] Invalid range request for media item: 1157feda-a1bb-4f9f-9c84-3dbfc696a408 - serving full file 21:12:40.852 [info] Sent 200 in 697µs 21:12:40.870 [info] GET /sources/11/media/111754/edit 21:12:40.870 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "111754", "source_id" => "11"} Pipelines: [:browser] 21:12:40.871 [debug] QUERY OK source="media_items" db=0.2ms idle=26.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" = ?) [111754] 21:12:40.871 [debug] QUERY OK source="settings" db=0.1ms idle=26.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 [] 21:12:40.872 [debug] QUERY OK source="settings" db=0.0ms idle=26.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 [] 21:12:40.872 [debug] QUERY OK source="settings" db=0.1ms idle=26.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:12:40.873 [info] Sent 200 in 2ms 21:12:40.879 [info] GET /sources/11/media/111754/force_download 21:12:40.879 [debug] QUERY OK source="settings" db=0.1ms idle=26.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 [] 21:12:40.879 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:40.879 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:40.880 [error] #PID<0.160405.0> running PinchflatWeb.Endpoint (connection #PID<0.160404.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/111754/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/11/media/111754/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43500}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160405.0>, params: %{}, path_info: ["sources", "11", "media", "111754", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/111754/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDWwu1qb0PhoAM-8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43500}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/111754/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43500}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160405.0>, params: %{}, path_info: ["sources", "11", "media", "111754", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 21:12:40.891 [info] GET /sources/11/media/111754 21:12:40.891 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "111754", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:12:40.891 [debug] QUERY OK source="media_items" db=0.1ms idle=19.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" = ?) [111754] 21:12:40.892 [debug] QUERY OK source="tasks" db=0.1ms idle=20.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" [111754] 21:12:40.892 [debug] QUERY OK source="sources" db=0.1ms idle=19.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" = ?) [11] 21:12:40.892 [debug] QUERY OK source="settings" db=0.0ms idle=13.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 [] 21:12:40.892 [debug] QUERY OK source="settings" db=0.0ms idle=13.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 [] 21:12:40.893 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:40.893 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:12:40.895 [info] Sent 200 in 4ms 21:12:40.913 [info] GET /media/a7ff7991-e8b9-4906-a107-96f47ff6a068/stream 21:12:40.913 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "a7ff7991-e8b9-4906-a107-96f47ff6a068", "v" => "1780624834"} Pipelines: [:maybe_basic_auth] 21:12:40.914 [debug] QUERY OK source="media_items" db=0.2ms idle=21.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" = ?) ["a7ff7991-e8b9-4906-a107-96f47ff6a068"] 21:12:40.914 [debug] Invalid range request for media item: a7ff7991-e8b9-4906-a107-96f47ff6a068 - serving full file 21:12:40.914 [info] Sent 200 in 1ms 21:12:41.025 [info] GET /sources/11/media/121966/force_download 21:12:41.026 [debug] QUERY OK source="settings" db=0.1ms idle=133.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 [] 21:12:41.026 [debug] QUERY OK source="settings" db=0.1ms idle=133.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 [] 21:12:41.026 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:41.026 [error] #PID<0.160414.0> running PinchflatWeb.Endpoint (connection #PID<0.160413.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121966/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/11/media/121966/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160413.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160414.0>, params: %{}, path_info: ["sources", "11", "media", "121966", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/121966/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDXTsW_f-NeYAM_CB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160413.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121966/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160413.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160414.0>, params: %{}, path_info: ["sources", "11", "media", "121966", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 21:12:41.063 [info] GET /sources/11/media/111754/force_download 21:12:41.063 [debug] QUERY OK source="settings" db=0.1ms idle=170.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 [] 21:12:41.064 [debug] QUERY OK source="settings" db=0.0ms queue=0.2ms idle=170.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 [] 21:12:41.064 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:41.065 [info] GET /sources/11/media/121965/edit 21:12:41.065 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121965", "source_id" => "11"} Pipelines: [:browser] 21:12:41.066 [debug] QUERY OK source="media_items" db=0.1ms idle=151.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" = ?) [121965] 21:12:41.066 [debug] QUERY OK source="settings" db=0.0ms idle=40.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 [] 21:12:41.066 [debug] QUERY OK source="settings" db=0.0ms idle=40.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 [] 21:12:41.067 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:41.064 [error] #PID<0.160417.0> running PinchflatWeb.Endpoint (connection #PID<0.160416.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/111754/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/11/media/111754/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160417.0>, params: %{}, path_info: ["sources", "11", "media", "111754", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/111754/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDXcsbvCIJJoAM_EB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/111754/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160417.0>, params: %{}, path_info: ["sources", "11", "media", "111754", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 21:12:41.068 [info] Sent 200 in 2ms 21:12:41.075 [info] GET /sources/11/media/121965 21:12:41.075 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121965", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:12:41.076 [debug] QUERY OK source="media_items" db=0.1ms idle=11.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" = ?) [121965] 21:12:41.076 [debug] QUERY OK source="tasks" db=0.1ms idle=10.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" [121965] 21:12:41.076 [debug] QUERY OK source="sources" db=0.2ms idle=9.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" = ?) [11] 21:12:41.077 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=10.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" = ?) [3178] 21:12:41.077 [debug] QUERY OK source="settings" db=0.0ms idle=10.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 [] 21:12:41.077 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:12:41.078 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:41.078 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:12:41.080 [info] Sent 200 in 4ms 21:12:41.096 [info] GET /sources/11/media/121965/force_download 21:12:41.096 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:41.097 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:41.097 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:41.097 [error] #PID<0.160425.0> running PinchflatWeb.Endpoint (connection #PID<0.160424.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121965/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/11/media/121965/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160425.0>, params: %{}, path_info: ["sources", "11", "media", "121965", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/121965/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDXkkfkFJXngAM_KB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121965/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160425.0>, params: %{}, path_info: ["sources", "11", "media", "121965", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 21:12:41.213 [info] GET /media/727de34a-6b88-43f0-b1f6-cf17bee7861f/stream 21:12:41.213 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "727de34a-6b88-43f0-b1f6-cf17bee7861f", "v" => "1783245047"} Pipelines: [:maybe_basic_auth] 21:12:41.214 [debug] QUERY OK source="media_items" db=0.2ms idle=136.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" = ?) ["727de34a-6b88-43f0-b1f6-cf17bee7861f"] 21:12:41.214 [debug] Invalid range request for media item: 727de34a-6b88-43f0-b1f6-cf17bee7861f - serving full file 21:12:41.214 [info] Sent 200 in 796µs 21:12:41.247 [info] GET /sources/11/media/93409 21:12:41.248 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93409", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:12:41.248 [debug] QUERY OK source="media_items" db=0.2ms idle=170.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" = ?) [93409] 21:12:41.249 [debug] QUERY OK source="tasks" db=0.1ms idle=170.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" [93409] 21:12:41.249 [debug] QUERY OK source="sources" db=0.2ms idle=151.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" = ?) [11] 21:12:41.249 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=152.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" IN (?,?,?)) [2856, 2980, 3100] 21:12:41.250 [debug] QUERY OK source="settings" db=0.0ms idle=35.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 [] 21:12:41.250 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:41.251 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:41.251 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 21:12:41.253 [info] Sent 200 in 5ms 21:12:41.274 [info] GET /sources/11/media/93409/edit 21:12:41.274 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "93409", "source_id" => "11"} Pipelines: [:browser] 21:12:41.274 [debug] QUERY OK source="media_items" db=0.2ms idle=24.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" = ?) [93409] 21:12:41.275 [debug] QUERY OK source="settings" db=0.1ms idle=24.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 [] 21:12:41.275 [debug] QUERY OK source="settings" db=0.1ms queue=0.2ms idle=24.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 [] 21:12:41.276 [debug] QUERY OK source="settings" db=0.1ms idle=25.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 [] 21:12:41.277 [info] Sent 200 in 3ms 21:12:41.281 [info] GET /sources/11/media/93409/force_download 21:12:41.281 [debug] QUERY OK source="settings" db=0.1ms idle=30.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 [] 21:12:41.282 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:41.282 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:41.282 [error] #PID<0.160436.0> running PinchflatWeb.Endpoint (connection #PID<0.160435.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/93409/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/11/media/93409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160435.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43618}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160436.0>, params: %{}, path_info: ["sources", "11", "media", "93409", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/93409/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDYQr6sYtaiIALYGC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160435.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43618}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/93409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160435.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43618}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160436.0>, params: %{}, path_info: ["sources", "11", "media", "93409", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 21:12:41.339 [info] GET /sources/11/media/121965/force_download 21:12:41.339 [debug] QUERY OK source="settings" db=0.1ms idle=64.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 [] 21:12:41.340 [debug] QUERY OK source="settings" db=0.1ms idle=64.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 [] 21:12:41.340 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:41.340 [error] #PID<0.160438.0> running PinchflatWeb.Endpoint (connection #PID<0.160437.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121965/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/11/media/121965/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43624}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160438.0>, params: %{}, path_info: ["sources", "11", "media", "121965", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/121965/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDYeceQmnQ3gALYIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43624}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121965/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43624}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160438.0>, params: %{}, path_info: ["sources", "11", "media", "121965", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 21:12:41.448 [info] GET /sources/11/media/93410/edit 21:12:41.448 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "93410", "source_id" => "11"} Pipelines: [:browser] 21:12:41.449 [debug] QUERY OK source="media_items" db=0.3ms idle=172.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" = ?) [93410] 21:12:41.449 [debug] QUERY OK source="settings" db=0.1ms idle=167.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:12:41.449 [debug] QUERY OK source="settings" db=0.1ms idle=167.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 [] 21:12:41.450 [debug] QUERY OK source="settings" db=0.1ms idle=110.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 [] 21:12:41.451 [info] Sent 200 in 2ms 21:12:41.461 [info] GET /sources/11/media/93410 21:12:41.461 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93410", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:12:41.461 [debug] QUERY OK source="media_items" db=0.2ms idle=121.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" = ?) [93410] 21:12:41.462 [debug] QUERY OK source="tasks" db=0.1ms idle=13.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" [93410] 21:12:41.462 [debug] QUERY OK source="sources" db=0.1ms idle=12.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" = ?) [11] 21:12:41.462 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=12.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" IN (?,?,?,?,?)) [2791, 2916, 3036, 3156, 3166] 21:12:41.463 [debug] QUERY OK source="settings" db=0.0ms idle=13.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 [] 21:12:41.463 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:12:41.464 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:41.464 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.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" = ?) [5] 21:12:41.467 [info] Sent 200 in 6ms 21:12:41.479 [info] GET /sources/11/media/93409/force_download 21:12:41.480 [debug] QUERY OK source="settings" db=0.1ms idle=17.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 [] 21:12:41.480 [debug] QUERY OK source="settings" db=0.1ms idle=16.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:12:41.480 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:41.480 [error] #PID<0.160447.0> running PinchflatWeb.Endpoint (connection #PID<0.160446.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/93409/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/11/media/93409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43662}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160447.0>, params: %{}, path_info: ["sources", "11", "media", "93409", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/93409/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDY_98J38t9gAM_WB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43662}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/93409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43662}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160447.0>, params: %{}, path_info: ["sources", "11", "media", "93409", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 21:12:41.521 [info] GET /sources/11/media/93410/force_download 21:12:41.522 [debug] QUERY OK source="settings" db=0.1ms idle=58.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 [] 21:12:41.522 [debug] QUERY OK source="settings" db=0.1ms idle=58.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 [] 21:12:41.522 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:41.523 [error] #PID<0.160449.0> running PinchflatWeb.Endpoint (connection #PID<0.160448.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/93410/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/11/media/93410/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43670}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160449.0>, params: %{}, path_info: ["sources", "11", "media", "93410", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/93410/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDZJ_8vK2Dx0AM_YB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43670}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/93410/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43670}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160449.0>, params: %{}, path_info: ["sources", "11", "media", "93410", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 21:12:41.639 [info] GET /sources/11/media/121964/edit 21:12:41.639 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121964", "source_id" => "11"} Pipelines: [:browser] 21:12:41.640 [debug] QUERY OK source="media_items" db=0.2ms idle=175.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" = ?) [121964] 21:12:41.640 [debug] QUERY OK source="settings" db=0.0ms idle=160.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 [] 21:12:41.640 [debug] QUERY OK source="settings" db=0.0ms idle=160.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 [] 21:12:41.641 [debug] QUERY OK source="settings" db=0.0ms idle=118.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 [] 21:12:41.642 [info] Sent 200 in 2ms 21:12:41.647 [info] GET /sources/11/media/121964/force_download 21:12:41.648 [debug] QUERY OK source="settings" db=0.1ms idle=125.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 [] 21:12:41.648 [debug] QUERY OK source="settings" db=0.1ms idle=8.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 [] 21:12:41.649 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:41.649 [error] #PID<0.160453.0> running PinchflatWeb.Endpoint (connection #PID<0.160452.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121964/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/11/media/121964/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43694}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160453.0>, params: %{}, path_info: ["sources", "11", "media", "121964", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/121964/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDZn9U2lZ1A8AM_eB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43694}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121964/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43694}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160453.0>, params: %{}, path_info: ["sources", "11", "media", "121964", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 21:12:41.669 [info] GET /sources/11/media/121964 21:12:41.669 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121964", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:12:41.670 [debug] QUERY OK source="media_items" db=0.2ms idle=29.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" = ?) [121964] 21:12:41.670 [debug] QUERY OK source="tasks" db=0.1ms idle=29.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" [121964] 21:12:41.670 [debug] QUERY OK source="sources" db=0.2ms idle=29.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" = ?) [11] 21:12:41.671 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=23.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" = ?) [3177] 21:12:41.671 [debug] QUERY OK source="settings" db=0.1ms idle=22.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 [] 21:12:41.671 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:41.671 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:41.672 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 21:12:41.673 [info] Sent 200 in 3ms 21:12:41.710 [info] GET /sources/11/media/93410/force_download 21:12:41.710 [debug] QUERY OK source="settings" db=0.1ms idle=39.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 [] 21:12:41.710 [debug] QUERY OK source="settings" db=0.0ms idle=39.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 [] 21:12:41.711 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:41.711 [error] #PID<0.160460.0> running PinchflatWeb.Endpoint (connection #PID<0.160459.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/93410/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/11/media/93410/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160459.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43722}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160460.0>, params: %{}, path_info: ["sources", "11", "media", "93410", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/93410/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDZ27TKiS7uoAGLwD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160459.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43722}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/93410/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160459.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93410/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43722}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160460.0>, params: %{}, path_info: ["sources", "11", "media", "93410", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 21:12:41.825 [info] GET /sources/11/media/121964/force_download 21:12:41.826 [debug] QUERY OK source="settings" db=0.1ms idle=153.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 [] 21:12:41.826 [debug] QUERY OK source="settings" db=0.1ms idle=153.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:12:41.826 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:41.826 [error] #PID<0.160462.0> running PinchflatWeb.Endpoint (connection #PID<0.160461.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121964/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/11/media/121964/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160461.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43724}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160462.0>, params: %{}, path_info: ["sources", "11", "media", "121964", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/121964/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDaSaYgDoN_oAM_gB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160461.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43724}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121964/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160461.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43724}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160462.0>, params: %{}, path_info: ["sources", "11", "media", "121964", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 21:12:41.829 [info] GET /media/e9d93f21-5f9b-47c2-baae-b0e247eb67cb/stream 21:12:41.829 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e9d93f21-5f9b-47c2-baae-b0e247eb67cb", "v" => "1783244985"} Pipelines: [:maybe_basic_auth] 21:12:41.829 [debug] QUERY OK source="media_items" db=0.2ms idle=118.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" = ?) ["e9d93f21-5f9b-47c2-baae-b0e247eb67cb"] 21:12:41.830 [debug] Invalid range request for media item: e9d93f21-5f9b-47c2-baae-b0e247eb67cb - serving full file 21:12:41.830 [info] Sent 200 in 732µs 21:12:41.866 [info] GET /sources/1d50a44d-d089-4045-bded-c36f6fad5297/feed.xml 21:12:41.866 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "1d50a44d-d089-4045-bded-c36f6fad5297"} Pipelines: [:maybe_basic_auth] 21:12:41.867 [debug] QUERY OK source="sources" db=0.2ms idle=155.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" = ?) ["1d50a44d-d089-4045-bded-c36f6fad5297"] 21:12:41.869 [debug] QUERY OK source="media_items" db=2.2ms idle=67.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 ? [11, 2000] 21:12:41.881 [debug] QUERY OK source="source_metadata" db=0.1ms idle=55.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" = ?) [11] 21:12:41.882 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.2ms idle=56.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" = ?) [121966] 21:12:41.886 [info] Sent 200 in 19ms 21:12:41.893 [info] GET /sources/new 21:12:41.893 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "11"} Pipelines: [:browser] 21:12:41.894 [debug] QUERY OK source="sources" db=0.2ms idle=64.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" = ?) [11] 21:12:41.894 [debug] QUERY OK source="media_profiles" db=0.2ms idle=27.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:12:41.895 [debug] QUERY OK source="settings" db=0.1ms idle=25.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 [] 21:12:41.895 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:41.895 [debug] QUERY OK source="settings" db=0.1ms idle=12.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 [] 21:12:41.896 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:41.896 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:41.898 [info] Sent 200 in 5ms 21:12:42.081 [info] GET /sources/11/force_redownload 21:12:42.082 [debug] QUERY OK source="settings" db=0.1ms idle=187.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 [] 21:12:42.082 [debug] QUERY OK source="settings" db=0.0ms idle=187.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 [] 21:12:42.082 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:42.082 [error] #PID<0.160470.0> running PinchflatWeb.Endpoint (connection #PID<0.160469.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_redownload ** (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/11/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160469.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43768}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160470.0>, params: %{}, path_info: ["sources", "11", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDbPfWg5UVKMAM_oB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160469.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43768}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160469.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43768}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160470.0>, params: %{}, path_info: ["sources", "11", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, : (truncated) 21:12:42.393 [info] GET /sources/11/force_download_pending 21:12:42.394 [debug] QUERY OK source="settings" db=0.3ms idle=498.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:12:42.395 [debug] QUERY OK source="settings" db=0.2ms idle=498.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 [] 21:12:42.395 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:42.395 [error] #PID<0.160472.0> running PinchflatWeb.Endpoint (connection #PID<0.160471.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_download_pending ** (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/11/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160471.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43782}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160472.0>, params: %{}, path_info: ["sources", "11", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDcZ2eLRp2LEAM_qB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160471.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43782}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160471.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43782}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160472.0>, params: %{}, path_info: ["sources", "11", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 21:12:42.578 [info] GET /sources/11/force_download_pending 21:12:42.578 [debug] QUERY OK source="settings" db=0.2ms idle=681.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 [] 21:12:42.578 [debug] QUERY OK source="settings" db=0.0ms idle=496.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 [] 21:12:42.579 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:42.579 [error] #PID<0.160474.0> running PinchflatWeb.Endpoint (connection #PID<0.160473.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_download_pending ** (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/11/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160473.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43790}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160474.0>, params: %{}, path_info: ["sources", "11", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDdF1txwZRqsALYQC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160473.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43790}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160473.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43790}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160474.0>, params: %{}, path_info: ["sources", "11", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 21:12:42.607 [info] GET /sources/11/force_index 21:12:42.607 [debug] QUERY OK source="settings" db=0.1ms idle=524.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 [] 21:12:42.607 [debug] QUERY OK source="settings" db=0.1ms idle=213.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 [] 21:12:42.607 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:42.608 [error] #PID<0.160476.0> running PinchflatWeb.Endpoint (connection #PID<0.160475.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_index ** (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/11/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160475.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43800}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160476.0>, params: %{}, path_info: ["sources", "11", "force_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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDdMwegLI2n0AM_sB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160475.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43800}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160475.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43800}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160476.0>, params: %{}, path_info: ["sources", "11", "force_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 Pl (truncated) 21:12:42.673 [info] GET /sources/11/force_redownload 21:12:42.674 [debug] QUERY OK source="settings" db=0.2ms idle=278.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 [] 21:12:42.674 [debug] QUERY OK source="settings" db=0.0ms idle=95.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:12:42.674 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:42.674 [error] #PID<0.160478.0> running PinchflatWeb.Endpoint (connection #PID<0.160477.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_redownload ** (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/11/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160477.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160478.0>, params: %{}, path_info: ["sources", "11", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDdcmomxg57YALYSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160477.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160477.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160478.0>, params: %{}, path_info: ["sources", "11", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, : (truncated) 21:12:42.753 [info] GET /sources/11/force_metadata_refresh 21:12:42.753 [debug] QUERY OK source="settings" db=0.1ms idle=174.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 [] 21:12:42.754 [debug] QUERY OK source="settings" db=0.1ms idle=146.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:12:42.754 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:42.754 [error] #PID<0.160480.0> running PinchflatWeb.Endpoint (connection #PID<0.160479.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_metadata_refresh ** (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/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43818}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160480.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDdvplW8rMhoAAGiF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43818}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43818}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160480.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 21:12:42.797 [info] GET /sources/11/force_index 21:12:42.797 [debug] QUERY OK source="settings" db=0.1ms idle=189.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 [] 21:12:42.797 [debug] QUERY OK source="settings" db=0.1ms idle=123.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 [] 21:12:42.798 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:42.798 [error] #PID<0.160482.0> running PinchflatWeb.Endpoint (connection #PID<0.160481.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_index ** (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/11/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160481.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43828}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160482.0>, params: %{}, path_info: ["sources", "11", "force_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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDd6ED1Iw7PAAM_uB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160481.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43828}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160481.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43828}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160482.0>, params: %{}, path_info: ["sources", "11", "force_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 Pl (truncated) 21:12:42.862 [info] GET /sources/11/sync_files_on_disk 21:12:42.863 [debug] QUERY OK source="settings" db=0.3ms idle=108.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 [] 21:12:42.863 [debug] QUERY OK source="settings" db=0.2ms idle=109.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 [] 21:12:42.863 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:42.864 [error] #PID<0.160484.0> running PinchflatWeb.Endpoint (connection #PID<0.160483.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/sync_files_on_disk ** (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/11/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160484.0>, params: %{}, path_info: ["sources", "11", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDeJkfJWriqIALYUC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160484.0>, params: %{}, path_info: ["sources", "11", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session (truncated) 21:12:42.922 [info] GET /sources/11/force_metadata_refresh 21:12:42.923 [debug] QUERY OK source="settings" db=0.1ms idle=125.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 [] 21:12:42.923 [debug] QUERY OK source="settings" db=0.0ms idle=125.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 [] 21:12:42.923 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:42.923 [error] #PID<0.160486.0> running PinchflatWeb.Endpoint (connection #PID<0.160485.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_metadata_refresh ** (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/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160485.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160486.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDeX7qb3hVdwALYWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160485.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160485.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43832}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160486.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 21:12:42.988 [info] GET /sources/11 21:12:42.988 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "11"} Pipelines: [:browser] 21:12:42.989 [debug] QUERY OK source="sources" db=0.2ms idle=188.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" = ?) [11] 21:12:42.989 [debug] QUERY OK source="media_profiles" db=0.1ms idle=126.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" = ?) [5] 21:12:42.990 [debug] QUERY OK source="tasks" db=0.1ms idle=126.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 21:12:42.990 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=67.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" = ?) [3180] 21:12:42.991 [debug] QUERY OK source="settings" db=0.4ms idle=67.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 [] 21:12:42.991 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:12:42.992 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:12:42.993 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 21:12:42.994 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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")))) [11] 21:12:42.995 [debug] QUERY OK source="media_items" db=1.0ms idle=2.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 ? [11, 10, 0] 21:12:42.996 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 21:12:42.996 [debug] QUERY OK source="media_items" db=0.1ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 21:12:42.997 [debug] QUERY OK source="media_items" db=0.3ms idle=3.1ms 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 ? [11, 10, 0] 21:12:42.998 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 21:12:42.998 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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 ((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"))))) [11] 21:12:42.999 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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 ? [11, 10, 0] 21:12:42.999 [info] Sent 200 in 11ms 21:12:43.050 [info] GET /sources/11/sync_files_on_disk 21:12:43.051 [debug] QUERY OK source="settings" db=0.1ms idle=54.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:12:43.051 [debug] QUERY OK source="settings" db=0.0ms idle=54.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:12:43.051 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:43.051 [error] #PID<0.160490.0> running PinchflatWeb.Endpoint (connection #PID<0.160489.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/sync_files_on_disk ** (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/11/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160489.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43854}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160490.0>, params: %{}, path_info: ["sources", "11", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDe2jyXrb5KEAM_6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160489.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43854}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160489.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43854}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160490.0>, params: %{}, path_info: ["sources", "11", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session (truncated) 21:12:43.100 [info] GET /sources/11/media/42958/edit 21:12:43.100 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "42958", "source_id" => "11"} Pipelines: [:browser] 21:12:43.100 [debug] QUERY OK source="media_items" db=0.2ms idle=102.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" = ?) [42958] 21:12:43.101 [debug] QUERY OK source="settings" db=0.1ms idle=102.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:12:43.101 [debug] QUERY OK source="settings" db=0.0ms idle=102.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 [] 21:12:43.101 [debug] QUERY OK source="settings" db=0.1ms idle=50.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 [] 21:12:43.102 [info] Sent 200 in 2ms 21:12:43.192 [info] GET /sources/11/media/121963/edit 21:12:43.193 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121963", "source_id" => "11"} Pipelines: [:browser] 21:12:43.193 [debug] QUERY OK source="media_items" db=0.1ms idle=141.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" = ?) [121963] 21:12:43.193 [debug] QUERY OK source="settings" db=0.1ms idle=92.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 [] 21:12:43.194 [debug] QUERY OK source="settings" db=0.0ms idle=92.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:12:43.194 [debug] QUERY OK source="settings" db=0.0ms idle=92.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 [] 21:12:43.195 [info] Sent 200 in 2ms 21:12:43.237 [info] GET /sources/11/media/109722 21:12:43.238 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "109722", "source_id" => "11"} Pipelines: [:browser] 21:12:43.238 [debug] QUERY OK source="media_items" db=0.2ms idle=136.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" = ?) [109722] 21:12:43.238 [debug] QUERY OK source="tasks" db=0.1ms idle=45.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" [109722] 21:12:43.238 [debug] QUERY OK source="sources" db=0.1ms idle=44.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" = ?) [11] 21:12:43.239 [debug] QUERY OK source="settings" db=0.1ms idle=45.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 [] 21:12:43.239 [debug] QUERY OK source="settings" db=0.1ms idle=44.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 [] 21:12:43.239 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:43.240 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:12:43.241 [info] Sent 200 in 4ms 21:12:43.284 [info] GET /sources/11/media/107362 21:12:43.284 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "107362", "source_id" => "11"} Pipelines: [:browser] 21:12:43.285 [debug] QUERY OK source="media_items" db=0.1ms idle=46.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" = ?) [107362] 21:12:43.285 [debug] QUERY OK source="tasks" db=0.0ms idle=45.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" [107362] 21:12:43.285 [debug] QUERY OK source="sources" db=0.1ms idle=45.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" = ?) [11] 21:12:43.285 [debug] QUERY OK source="settings" db=0.0ms idle=45.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 [] 21:12:43.286 [debug] QUERY OK source="settings" db=0.0ms idle=45.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 [] 21:12:43.286 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:43.286 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 21:12:43.287 [info] Sent 200 in 3ms 21:12:43.309 [info] GET /sources/11/media/107362/edit 21:12:43.309 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "107362", "source_id" => "11"} Pipelines: [:browser] 21:12:43.310 [debug] QUERY OK source="media_items" db=0.1ms idle=24.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" = ?) [107362] 21:12:43.310 [debug] QUERY OK source="settings" db=0.0ms idle=24.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:12:43.310 [debug] QUERY OK source="settings" db=0.0ms idle=24.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 [] 21:12:43.311 [debug] QUERY OK source="settings" db=0.0ms idle=24.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 [] 21:12:43.312 [info] Sent 200 in 2ms 21:12:43.400 [info] GET /sources/11/media/102354 21:12:43.400 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "102354", "source_id" => "11"} Pipelines: [:browser] 21:12:43.401 [debug] QUERY OK source="media_items" db=0.2ms idle=113.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" = ?) [102354] 21:12:43.401 [debug] QUERY OK source="tasks" db=0.1ms idle=90.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" [102354] 21:12:43.401 [debug] QUERY OK source="sources" db=0.1ms idle=90.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" = ?) [11] 21:12:43.401 [debug] QUERY OK source="settings" db=0.0ms idle=90.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 [] 21:12:43.402 [debug] QUERY OK source="settings" db=0.1ms idle=90.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 [] 21:12:43.402 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:43.402 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 21:12:43.404 [info] Sent 200 in 3ms 21:12:43.457 [info] GET /sources/11/media/104576 21:12:43.457 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "104576", "source_id" => "11"} Pipelines: [:browser] 21:12:43.458 [debug] QUERY OK source="media_items" db=0.2ms idle=56.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" = ?) [104576] 21:12:43.458 [debug] QUERY OK source="tasks" db=0.1ms idle=56.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" [104576] 21:12:43.458 [debug] QUERY OK source="sources" db=0.1ms idle=56.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" = ?) [11] 21:12:43.459 [debug] QUERY OK source="settings" db=0.1ms idle=56.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 [] 21:12:43.459 [debug] QUERY OK source="settings" db=0.1ms idle=56.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 [] 21:12:43.459 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:43.460 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:12:43.461 [info] Sent 200 in 4ms 21:12:43.467 [info] GET /sources/11/media/102354/edit 21:12:43.468 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "102354", "source_id" => "11"} Pipelines: [:browser] 21:12:43.468 [debug] QUERY OK source="media_items" db=0.1ms 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 WHERE (m0."id" = ?) [102354] 21:12:43.468 [debug] QUERY OK source="settings" db=0.1ms idle=9.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 [] 21:12:43.469 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 21:12:43.469 [debug] QUERY OK source="settings" db=0.0ms idle=9.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:12:43.470 [info] Sent 200 in 2ms 21:12:43.510 [info] GET /sources/11/media/104576/edit 21:12:43.510 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "104576", "source_id" => "11"} Pipelines: [:browser] 21:12:43.511 [debug] QUERY OK source="media_items" db=0.1ms idle=50.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" = ?) [104576] 21:12:43.511 [debug] QUERY OK source="settings" db=0.1ms queue=0.2ms idle=42.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 [] 21:12:43.512 [debug] QUERY OK source="settings" db=0.1ms idle=43.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 [] 21:12:43.512 [debug] QUERY OK source="settings" db=0.0ms idle=43.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:12:43.513 [info] Sent 200 in 3ms 21:12:43.593 [info] GET /sources/11/media/109722/edit 21:12:43.594 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "109722", "source_id" => "11"} Pipelines: [:browser] 21:12:43.594 [debug] QUERY OK source="media_items" db=0.1ms idle=124.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" = ?) [109722] 21:12:43.594 [debug] QUERY OK source="settings" db=0.1ms idle=83.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 [] 21:12:43.595 [debug] QUERY OK source="settings" db=0.0ms idle=83.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 [] 21:12:43.595 [debug] QUERY OK source="settings" db=0.0ms idle=83.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 [] 21:12:43.596 [info] Sent 200 in 2ms 21:12:43.647 [info] GET /sources/11/media/99935/edit 21:12:43.647 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "99935", "source_id" => "11"} Pipelines: [:browser] 21:12:43.648 [debug] QUERY OK source="media_items" db=0.1ms idle=135.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" = ?) [99935] 21:12:43.648 [debug] QUERY OK source="settings" db=0.1ms idle=53.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 [] 21:12:43.648 [debug] QUERY OK source="settings" db=0.0ms idle=53.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 [] 21:12:43.649 [info] GET /sources/11/media/99935 21:12:43.649 [debug] QUERY OK source="settings" db=0.0ms idle=53.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 [] 21:12:43.649 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "99935", "source_id" => "11"} Pipelines: [:browser] 21:12:43.649 [debug] QUERY OK source="media_items" db=0.1ms idle=53.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" = ?) [99935] 21:12:43.649 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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" [99935] 21:12:43.650 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [11] 21:12:43.650 [info] Sent 200 in 2ms 21:12:43.650 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:43.650 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:43.650 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:43.651 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:12:43.652 [info] Sent 200 in 3ms 21:12:43.710 [info] GET /sources/11/media/121963/force_download 21:12:43.711 [debug] QUERY OK source="settings" db=0.1ms idle=60.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 [] 21:12:43.711 [debug] QUERY OK source="settings" db=0.1ms idle=60.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 [] 21:12:43.711 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:43.711 [error] #PID<0.160531.0> running PinchflatWeb.Endpoint (connection #PID<0.160530.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121963/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/11/media/121963/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43992}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160531.0>, params: %{}, path_info: ["sources", "11", "media", "121963", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/121963/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDhT0cHUpiL4ANAOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43992}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121963/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43992}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160531.0>, params: %{}, path_info: ["sources", "11", "media", "121963", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 21:12:43.777 [info] GET /sources/11/media/121963 21:12:43.778 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121963", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:12:43.778 [debug] QUERY OK source="media_items" db=0.2ms idle=127.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" = ?) [121963] 21:12:43.778 [debug] QUERY OK source="tasks" db=0.1ms idle=127.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" [121963] 21:12:43.778 [info] GET /media/8a0822b2-4533-4b9f-b164-e044974e02e3/stream 21:12:43.779 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "8a0822b2-4533-4b9f-b164-e044974e02e3", "v" => "1783244990"} Pipelines: [:maybe_basic_auth] 21:12:43.779 [debug] QUERY OK source="sources" db=0.2ms idle=127.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" = ?) [11] 21:12:43.779 [debug] QUERY OK source="media_items" db=0.2ms idle=68.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."uuid" = ?) ["8a0822b2-4533-4b9f-b164-e044974e02e3"] 21:12:43.779 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=68.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" = ?) [3176] 21:12:43.779 [debug] Invalid range request for media item: 8a0822b2-4533-4b9f-b164-e044974e02e3 - serving full file 21:12:43.779 [info] Sent 200 in 996µs 21:12:43.779 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:43.780 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:43.780 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:43.781 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 21:12:43.782 [info] Sent 200 in 5ms 21:12:43.842 [info] GET /sources/11/media/42958/force_download 21:12:43.843 [debug] QUERY OK source="settings" db=0.2ms idle=63.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 [] 21:12:43.843 [debug] QUERY OK source="settings" db=0.1ms idle=63.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 [] 21:12:43.843 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:43.844 [error] #PID<0.160540.0> running PinchflatWeb.Endpoint (connection #PID<0.160539.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/42958/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/11/media/42958/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160539.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44026}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160540.0>, params: %{}, path_info: ["sources", "11", "media", "42958", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/42958/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDhzWKO7OnzkANASB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160539.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44026}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/42958/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160539.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44026}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160540.0>, params: %{}, path_info: ["sources", "11", "media", "42958", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 21:12:43.864 [info] GET /sources/11/media/42958 21:12:43.864 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "42958", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 21:12:43.865 [debug] QUERY OK source="media_items" db=0.1ms idle=84.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" = ?) [42958] 21:12:43.865 [debug] QUERY OK source="tasks" db=0.1ms idle=84.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" [42958] 21:12:43.866 [debug] QUERY OK source="sources" db=0.2ms idle=63.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" = ?) [11] 21:12:43.866 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=22.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" IN (?,?,?)) [2866, 2990, 3110] 21:12:43.867 [debug] QUERY OK source="settings" db=0.1ms idle=23.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 [] 21:12:43.867 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:12:43.868 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:12:43.868 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 21:12:43.871 [info] Sent 200 in 6ms 21:12:43.904 [info] GET /sources/11/media/121963/force_download 21:12:43.904 [debug] QUERY OK source="settings" db=0.1ms idle=38.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 [] 21:12:43.905 [debug] QUERY OK source="settings" db=0.1ms idle=37.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:12:43.905 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:43.905 [error] #PID<0.160547.0> running PinchflatWeb.Endpoint (connection #PID<0.160546.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121963/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/11/media/121963/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160546.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44042}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160547.0>, params: %{}, path_info: ["sources", "11", "media", "121963", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/121963/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDiCBwpLN_8QANAYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160546.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44042}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121963/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160546.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44042}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160547.0>, params: %{}, path_info: ["sources", "11", "media", "121963", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 21:12:43.930 [info] GET /sources/10/media/1106/edit 21:12:43.930 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1106", "source_id" => "10"} Pipelines: [:browser] 21:12:43.930 [debug] QUERY OK source="media_items" db=0.2ms idle=62.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" = ?) [1106] 21:12:43.931 [debug] QUERY OK source="settings" db=0.1ms idle=63.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 [] 21:12:43.931 [debug] QUERY OK source="settings" db=0.1ms idle=62.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:12:43.932 [debug] QUERY OK source="settings" db=0.1ms idle=27.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 [] 21:12:43.932 [info] Sent 200 in 2ms 21:12:43.971 [info] GET /sources/10/media/1106/force_download 21:12:43.972 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=66.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 [] 21:12:43.972 [debug] QUERY OK source="settings" db=0.1ms idle=41.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:12:43.972 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:43.973 [error] #PID<0.160551.0> running PinchflatWeb.Endpoint (connection #PID<0.160550.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/media/1106/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/10/media/1106/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160551.0>, params: %{}, path_info: ["sources", "10", "media", "1106", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/media/1106/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDiSEd795CRUANAcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1106/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160551.0>, params: %{}, path_info: ["sources", "10", "media", "1106", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 21:12:44.034 [info] GET /sources/11/media/42958/force_download 21:12:44.035 [debug] QUERY OK source="settings" db=0.2ms idle=103.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 [] 21:12:44.035 [debug] QUERY OK source="settings" db=0.1ms idle=103.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 [] 21:12:44.035 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.035 [error] #PID<0.160553.0> running PinchflatWeb.Endpoint (connection #PID<0.160552.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/42958/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/11/media/42958/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44060}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160553.0>, params: %{}, path_info: ["sources", "11", "media", "42958", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/11/media/42958/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDihCRocJ4SoANAeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44060}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/42958/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/42958/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 44060}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160553.0>, params: %{}, path_info: ["sources", "11", "media", "42958", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 21:12:44.054 [info] GET /sources/10/media/1106 21:12:44.054 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1106", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 21:12:44.055 [debug] QUERY OK source="media_items" db=0.1ms idle=122.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" = ?) [1106] 21:12:44.055 [debug] QUERY OK source="sources" db=0.2ms idle=82.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" = ?) [10] 21:12:44.055 [debug] QUERY OK source="tasks" db=0.3ms idle=82.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" [1106] 21:12:44.056 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=21.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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2911, 2913, 2921, 2923, 2930, 2932, 2939, 2941, 2948, 2950, 2957, 2959, 2966, 2968, 2975, 2977, 2985, 2987, 2995, 2997, 3005, 3007, 3014, 3016, 3023, 3025, 3032, 3034, 3042, 3044, 3051, 3053, 3060, 3062, 3069, 3071, 3078, 3080, 3087, 3089, 3096, 3098, 3106, 3108, 3116, 3118, 3125, 3127, 3134, 3136, ...] 21:12:44.058 [debug] QUERY OK source="settings" db=0.0ms idle=22.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:12:44.058 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:12:44.058 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:12:44.059 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [6] 21:12:44.062 [info] Sent 200 in 8ms 21:12:44.081 [info] GET /sources/356cc20d-1370-49c8-8d7a-e1c920da4757/feed.xml 21:12:44.081 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "356cc20d-1370-49c8-8d7a-e1c920da4757"} Pipelines: [:maybe_basic_auth] 21:12:44.081 [debug] QUERY OK source="sources" db=0.1ms idle=24.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" = ?) ["356cc20d-1370-49c8-8d7a-e1c920da4757"] 21:12:44.082 [debug] QUERY OK source="media_items" db=1.0ms idle=23.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 ? [10, 2000] 21:12:44.086 [debug] QUERY OK source="source_metadata" db=0.0ms idle=28.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" = ?) [10] 21:12:44.086 [debug] QUERY OK source="media_metadata" db=0.0ms idle=28.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" = ?) [1111] 21:12:44.087 [info] Sent 200 in 6ms 21:12:44.133 [info] GET /sources/10/force_download_pending 21:12:44.134 [debug] QUERY OK source="settings" db=0.1ms idle=74.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 [] 21:12:44.134 [debug] QUERY OK source="settings" db=0.0ms idle=52.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:12:44.134 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.134 [error] #PID<0.160562.0> running PinchflatWeb.Endpoint (connection #PID<0.160561.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_download_pending ** (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/10/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54524}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160562.0>, params: %{}, path_info: ["sources", "10", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDi4sF7oiZG8ANAmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54524}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54524}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160562.0>, params: %{}, path_info: ["sources", "10", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 21:12:44.148 [info] GET /sources/10/media/1106/force_download 21:12:44.148 [debug] QUERY OK source="settings" db=0.1ms idle=65.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 [] 21:12:44.148 [debug] QUERY OK source="settings" db=0.0ms idle=61.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 [] 21:12:44.148 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.149 [error] #PID<0.160564.0> running PinchflatWeb.Endpoint (connection #PID<0.160563.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/media/1106/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/10/media/1106/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54526}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160564.0>, params: %{}, path_info: ["sources", "10", "media", "1106", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/media/1106/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDi8JvxK4-9gANAoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54526}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1106/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1106/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54526}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160564.0>, params: %{}, path_info: ["sources", "10", "media", "1106", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 21:12:44.214 [info] GET /sources/new 21:12:44.214 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "10"} Pipelines: [:browser] 21:12:44.214 [debug] QUERY OK source="sources" db=0.1ms idle=127.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] 21:12:44.215 [debug] QUERY OK source="media_profiles" db=0.2ms idle=80.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" [] 21:12:44.215 [debug] QUERY OK source="settings" db=0.0ms idle=80.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 [] 21:12:44.215 [debug] QUERY OK source="settings" db=0.1ms idle=67.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 [] 21:12:44.215 [debug] QUERY OK source="settings" db=0.1ms idle=67.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 [] 21:12:44.216 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:44.216 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:44.219 [info] Sent 200 in 5ms 21:12:44.246 [info] GET /sources/10/force_index 21:12:44.247 [debug] QUERY OK source="settings" db=0.1ms idle=31.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 [] 21:12:44.247 [debug] QUERY OK source="settings" db=0.0ms idle=31.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 [] 21:12:44.247 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.249 [info] GET /sources/10/force_redownload 21:12:44.249 [debug] QUERY OK source="settings" db=0.1ms idle=33.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:12:44.249 [debug] QUERY OK source="settings" db=0.0ms idle=33.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 [] 21:12:44.249 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.247 [error] #PID<0.160568.0> running PinchflatWeb.Endpoint (connection #PID<0.160567.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_index ** (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/10/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54536}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160568.0>, params: %{}, path_info: ["sources", "10", "force_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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDjTqndFW75sALY0C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54536}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54536}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160568.0>, params: %{}, path_info: ["sources", "10", "force_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 Pl (truncated) 21:12:44.250 [error] #PID<0.160570.0> running PinchflatWeb.Endpoint (connection #PID<0.160569.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_redownload ** (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/10/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160569.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160570.0>, params: %{}, path_info: ["sources", "10", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDjUSIZSFMa0ALY2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160569.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160569.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54538}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160570.0>, params: %{}, path_info: ["sources", "10", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, : (truncated) 21:12:44.308 [info] GET /sources/10/force_download_pending 21:12:44.309 [debug] QUERY OK source="settings" db=0.2ms idle=92.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 [] 21:12:44.309 [debug] QUERY OK source="settings" db=0.1ms idle=62.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 [] 21:12:44.309 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.309 [error] #PID<0.160572.0> running PinchflatWeb.Endpoint (connection #PID<0.160571.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_download_pending ** (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/10/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160571.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54554}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160572.0>, params: %{}, path_info: ["sources", "10", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDjicMjaL6aQANAuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160571.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54554}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160571.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54554}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160572.0>, params: %{}, path_info: ["sources", "10", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 21:12:44.318 [info] GET /sources/10/force_metadata_refresh 21:12:44.319 [debug] QUERY OK source="settings" db=0.1ms idle=71.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 [] 21:12:44.319 [debug] QUERY OK source="settings" db=0.0ms idle=69.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 [] 21:12:44.319 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.319 [error] #PID<0.160574.0> running PinchflatWeb.Endpoint (connection #PID<0.160573.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_metadata_refresh ** (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/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160573.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54570}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160574.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDjk02oJyGWkALY4C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160573.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54570}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160573.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54570}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160574.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 21:12:44.410 [info] GET /sources/10/sync_files_on_disk 21:12:44.411 [debug] QUERY OK source="settings" db=0.1ms idle=161.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 [] 21:12:44.411 [debug] QUERY OK source="settings" db=0.0ms idle=102.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 [] 21:12:44.411 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.412 [error] #PID<0.160576.0> running PinchflatWeb.Endpoint (connection #PID<0.160575.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/sync_files_on_disk ** (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/10/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160575.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54584}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160576.0>, params: %{}, path_info: ["sources", "10", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDj6znEo2suIANAwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160575.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54584}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160575.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54584}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160576.0>, params: %{}, path_info: ["sources", "10", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session (truncated) 21:12:44.431 [info] GET /sources/10/force_index 21:12:44.431 [debug] QUERY OK source="settings" db=0.1ms idle=121.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 [] 21:12:44.431 [debug] QUERY OK source="settings" db=0.0ms idle=112.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:12:44.431 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.432 [error] #PID<0.160578.0> running PinchflatWeb.Endpoint (connection #PID<0.160577.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_index ** (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/10/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160577.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54586}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160578.0>, params: %{}, path_info: ["sources", "10", "force_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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDj_nZyr8bmYANAyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160577.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54586}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160577.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54586}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160578.0>, params: %{}, path_info: ["sources", "10", "force_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 Pl (truncated) 21:12:44.438 [info] GET /sources/10/force_redownload 21:12:44.438 [debug] QUERY OK source="settings" db=0.1ms idle=119.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 [] 21:12:44.439 [debug] QUERY OK source="settings" db=0.0ms idle=27.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:12:44.439 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.439 [error] #PID<0.160580.0> running PinchflatWeb.Endpoint (connection #PID<0.160579.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_redownload ** (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/10/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54600}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160580.0>, params: %{}, path_info: ["sources", "10", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDkBXnBQVwpcANA0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54600}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54600}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160580.0>, params: %{}, path_info: ["sources", "10", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, : (truncated) 21:12:44.492 [info] GET /sources/10/force_metadata_refresh 21:12:44.492 [info] GET /sources/10 21:12:44.492 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "10"} Pipelines: [:browser] 21:12:44.493 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=80.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 [] 21:12:44.493 [debug] QUERY OK source="settings" db=0.2ms idle=61.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:12:44.493 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.493 [debug] QUERY OK source="sources" db=0.2ms idle=61.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] 21:12:44.493 [debug] QUERY OK source="media_profiles" db=0.2ms idle=54.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" = ?) [6] 21:12:44.494 [debug] QUERY OK source="tasks" db=0.4ms idle=55.0ms 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"] 21:12:44.494 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=1.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" = ?) [3175] 21:12:44.495 [debug] QUERY OK source="settings" db=0.2ms idle=1.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 [] 21:12:44.495 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:44.495 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:44.493 [error] #PID<0.160582.0> running PinchflatWeb.Endpoint (connection #PID<0.160581.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_metadata_refresh ** (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/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160581.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54612}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160582.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDkONW0Bh_aoANA2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160581.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54612}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160581.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54612}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160582.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 21:12:44.497 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 21:12:44.497 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 ((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] 21:12:44.498 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 ? [10, 10, 0] 21:12:44.498 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 21:12:44.499 [debug] QUERY OK source="media_items" db=0.0ms idle=3.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 21:12:44.499 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 ? [10, 10, 0] 21:12:44.500 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 21:12:44.500 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))))) [10] 21:12:44.500 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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 ? [10, 10, 0] 21:12:44.501 [info] Sent 200 in 8ms 21:12:44.611 [info] GET /sources/10/sync_files_on_disk 21:12:44.612 [debug] QUERY OK source="settings" db=0.1ms idle=112.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 [] 21:12:44.612 [debug] QUERY OK source="settings" db=0.0ms idle=112.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 [] 21:12:44.612 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:44.612 [error] #PID<0.160586.0> running PinchflatWeb.Endpoint (connection #PID<0.160585.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/sync_files_on_disk ** (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/10/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54628}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160586.0>, params: %{}, path_info: ["sources", "10", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDkqrEXci28AANBCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54628}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54628}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160586.0>, params: %{}, path_info: ["sources", "10", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session (truncated) 21:12:44.614 [info] GET /sources/10/media/1078/edit 21:12:44.614 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1078", "source_id" => "10"} Pipelines: [:browser] 21:12:44.615 [debug] QUERY OK source="media_items" db=0.1ms idle=114.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" = ?) [1078] 21:12:44.615 [debug] QUERY OK source="settings" db=0.1ms idle=114.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 [] 21:12:44.615 [debug] QUERY OK source="settings" db=0.0ms idle=114.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:12:44.616 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:44.617 [info] Sent 200 in 2ms 21:12:44.622 [info] GET /sources/10/media/1111 21:12:44.622 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1111", "source_id" => "10"} Pipelines: [:browser] 21:12:44.622 [debug] QUERY OK source="media_items" db=0.1ms idle=10.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" = ?) [1111] 21:12:44.623 [debug] QUERY OK source="tasks" db=0.1ms idle=7.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" [1111] 21:12:44.623 [debug] QUERY OK source="sources" db=0.1ms idle=7.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" = ?) [10] 21:12:44.623 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:44.623 [debug] QUERY OK source="settings" db=0.0ms idle=7.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 [] 21:12:44.624 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:44.624 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [6] 21:12:44.626 [info] Sent 200 in 3ms 21:12:44.674 [info] GET /sources/10/media/1111/edit 21:12:44.674 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1111", "source_id" => "10"} Pipelines: [:browser] 21:12:44.674 [debug] QUERY OK source="media_items" db=0.1ms idle=51.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" = ?) [1111] 21:12:44.675 [debug] QUERY OK source="settings" db=0.1ms idle=51.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:12:44.675 [debug] QUERY OK source="settings" db=0.0ms idle=51.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:12:44.675 [debug] QUERY OK source="settings" db=0.1ms idle=51.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 [] 21:12:44.676 [info] Sent 200 in 2ms 21:12:44.678 [info] GET /sources/10/media/1112 21:12:44.678 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1112", "source_id" => "10"} Pipelines: [:browser] 21:12:44.679 [debug] QUERY OK source="media_items" db=0.1ms idle=54.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" = ?) [1112] 21:12:44.679 [debug] QUERY OK source="tasks" db=0.1ms idle=4.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" [1112] 21:12:44.679 [debug] QUERY OK source="sources" db=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 21:12:44.680 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:44.680 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:44.680 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:44.681 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 21:12:44.682 [info] Sent 200 in 3ms 21:12:44.800 [info] GET /sources/10/media/1110 21:12:44.800 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1110", "source_id" => "10"} Pipelines: [:browser] 21:12:44.800 [info] GET /sources/10/media/1112/edit 21:12:44.800 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1112", "source_id" => "10"} Pipelines: [:browser] 21:12:44.801 [debug] QUERY OK source="media_items" db=0.3ms idle=120.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" = ?) [1112] 21:12:44.801 [debug] QUERY OK source="media_items" db=0.6ms idle=120.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" = ?) [1110] 21:12:44.801 [debug] QUERY OK source="settings" db=0.1ms idle=121.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 [] 21:12:44.801 [debug] QUERY OK source="tasks" db=0.3ms idle=120.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" [1110] 21:12:44.801 [debug] QUERY OK source="settings" db=0.3ms idle=120.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 [] 21:12:44.802 [debug] QUERY OK source="sources" db=0.4ms idle=0.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" = ?) [10] 21:12:44.802 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:12:44.802 [debug] QUERY OK source="settings" db=0.4ms idle=0.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 [] 21:12:44.802 [debug] QUERY OK source="settings" db=0.3ms idle=0.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 [] 21:12:44.803 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:44.803 [info] Sent 200 in 3ms 21:12:44.803 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 21:12:44.805 [info] Sent 200 in 4ms 21:12:44.805 [info] GET /sources/10/media/1110/edit 21:12:44.805 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1110", "source_id" => "10"} Pipelines: [:browser] 21:12:44.805 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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" = ?) [1110] 21:12:44.806 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:44.806 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:12:44.806 [debug] QUERY OK source="settings" db=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 [] 21:12:44.807 [info] Sent 200 in 2ms 21:12:44.816 [info] GET /sources/10/media/1109 21:12:44.816 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1109", "source_id" => "10"} Pipelines: [:browser] 21:12:44.817 [debug] QUERY OK source="media_items" db=0.1ms idle=13.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" = ?) [1109] 21:12:44.817 [debug] QUERY OK source="tasks" db=0.1ms idle=11.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" [1109] 21:12:44.817 [debug] QUERY OK source="sources" db=0.1ms idle=11.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" = ?) [10] 21:12:44.818 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:44.818 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:44.818 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:44.819 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [6] 21:12:44.820 [info] Sent 200 in 3ms 21:12:44.864 [info] GET /sources/10/media/1109/edit 21:12:44.864 [info] GET /sources/10/media/1061 21:12:44.864 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1061", "source_id" => "10"} Pipelines: [:browser] 21:12:44.864 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1109", "source_id" => "10"} Pipelines: [:browser] 21:12:44.865 [debug] QUERY OK source="media_items" db=0.3ms idle=46.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" = ?) [1061] 21:12:44.865 [debug] QUERY OK source="media_items" db=0.4ms idle=46.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" = ?) [1109] 21:12:44.865 [debug] QUERY OK source="tasks" db=0.2ms idle=46.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" [1061] 21:12:44.865 [debug] QUERY OK source="settings" db=0.3ms 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 [] 21:12:44.865 [debug] QUERY OK source="sources" db=0.5ms idle=46.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" = ?) [10] 21:12:44.866 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=0.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 [] 21:12:44.866 [debug] QUERY OK source="settings" db=0.3ms idle=0.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 [] 21:12:44.866 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:12:44.867 [debug] QUERY OK source="settings" db=0.4ms idle=0.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 [] 21:12:44.867 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:44.867 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.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" = ?) [6] 21:12:44.867 [info] Sent 200 in 3ms 21:12:44.869 [info] Sent 200 in 4ms 21:12:44.983 [info] GET /sources/10/media/1061/edit 21:12:44.983 [info] GET /sources/10/media/1108 21:12:44.984 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1061", "source_id" => "10"} Pipelines: [:browser] 21:12:44.984 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1108", "source_id" => "10"} Pipelines: [:browser] 21:12:44.984 [debug] QUERY OK source="media_items" db=0.4ms idle=117.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" = ?) [1061] 21:12:44.984 [debug] QUERY OK source="media_items" db=0.5ms idle=117.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" = ?) [1108] 21:12:44.985 [debug] QUERY OK source="settings" db=0.2ms idle=117.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 [] 21:12:44.985 [debug] QUERY OK source="tasks" db=0.1ms idle=117.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" [1108] 21:12:44.985 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:12:44.985 [debug] QUERY OK source="sources" db=0.7ms idle=117.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" = ?) [10] 21:12:44.985 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:12:44.986 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:12:44.986 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:44.986 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:44.986 [info] Sent 200 in 3ms 21:12:44.987 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 21:12:44.988 [info] Sent 200 in 4ms 21:12:45.000 [info] GET /sources/10/media/1108/edit 21:12:45.000 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1108", "source_id" => "10"} Pipelines: [:browser] 21:12:45.000 [debug] QUERY OK source="media_items" db=0.2ms idle=14.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" = ?) [1108] 21:12:45.001 [debug] QUERY OK source="settings" db=0.1ms idle=14.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:12:45.001 [debug] QUERY OK source="settings" db=0.0ms idle=14.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:12:45.001 [debug] QUERY OK source="settings" db=0.0ms idle=14.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 [] 21:12:45.002 [info] Sent 200 in 2ms 21:12:45.009 [info] GET /sources/10/media/1088 21:12:45.009 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1088", "source_id" => "10"} Pipelines: [:browser] 21:12:45.009 [debug] QUERY OK source="media_items" db=0.1ms idle=22.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" = ?) [1088] 21:12:45.010 [debug] QUERY OK source="tasks" db=0.1ms idle=9.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" [1088] 21:12:45.010 [debug] QUERY OK source="sources" db=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 21:12:45.010 [debug] QUERY OK source="settings" db=0.1ms idle=9.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 [] 21:12:45.010 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 21:12:45.011 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:45.011 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 21:12:45.013 [info] Sent 200 in 3ms 21:12:45.044 [info] GET /sources/10/media/1088/edit 21:12:45.044 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1088", "source_id" => "10"} Pipelines: [:browser] 21:12:45.044 [debug] QUERY OK source="media_items" db=0.1ms idle=34.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" = ?) [1088] 21:12:45.045 [info] GET /sources/10/media/1107 21:12:45.045 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1107", "source_id" => "10"} Pipelines: [:browser] 21:12:45.045 [debug] QUERY OK source="settings" db=0.1ms idle=34.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 [] 21:12:45.045 [debug] QUERY OK source="settings" db=0.1ms idle=34.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 [] 21:12:45.045 [debug] QUERY OK source="media_items" db=0.2ms idle=34.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" = ?) [1107] 21:12:45.046 [debug] QUERY OK source="tasks" db=0.2ms idle=1.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" [1107] 21:12:45.046 [debug] QUERY OK source="settings" db=0.2ms idle=34.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 [] 21:12:45.046 [debug] QUERY OK source="sources" db=0.3ms idle=0.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" = ?) [10] 21:12:45.046 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:45.046 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:45.047 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:12:45.047 [info] Sent 200 in 3ms 21:12:45.047 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 21:12:45.049 [info] Sent 200 in 3ms 21:12:45.165 [info] GET /sources/10/media/1064 21:12:45.165 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1064", "source_id" => "10"} Pipelines: [:browser] 21:12:45.166 [info] GET /sources/10/media/1107/edit 21:12:45.166 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1107", "source_id" => "10"} Pipelines: [:browser] 21:12:45.166 [debug] QUERY OK source="media_items" db=0.2ms idle=119.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" = ?) [1064] 21:12:45.166 [debug] QUERY OK source="media_items" db=0.2ms 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."id" = ?) [1107] 21:12:45.166 [debug] QUERY OK source="tasks" db=0.1ms idle=119.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" [1064] 21:12:45.166 [debug] QUERY OK source="sources" db=0.3ms idle=119.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" = ?) [10] 21:12:45.167 [debug] QUERY OK source="settings" db=0.1ms idle=119.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 [] 21:12:45.167 [debug] QUERY OK source="settings" db=0.2ms idle=0.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 [] 21:12:45.167 [debug] QUERY OK source="settings" db=0.2ms idle=0.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 [] 21:12:45.167 [debug] QUERY OK source="settings" db=0.1ms idle=0.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:12:45.167 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:12:45.167 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:12:45.168 [debug] QUERY OK source="media_profiles" db=0.1ms idle=0.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" = ?) [6] 21:12:45.168 [info] Sent 200 in 2ms 21:12:45.169 [info] Sent 200 in 4ms 21:12:45.193 [info] GET /sources/10/media/1064/edit 21:12:45.193 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1064", "source_id" => "10"} Pipelines: [:browser] 21:12:45.194 [debug] QUERY OK source="media_items" db=0.2ms idle=26.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" = ?) [1064] 21:12:45.194 [debug] QUERY OK source="settings" db=0.1ms idle=26.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 [] 21:12:45.194 [debug] QUERY OK source="settings" db=0.0ms idle=26.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 [] 21:12:45.195 [debug] QUERY OK source="settings" db=0.0ms idle=27.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 [] 21:12:45.196 [info] Sent 200 in 2ms 21:12:45.199 [info] GET /sources/10/media/1086 21:12:45.199 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1086", "source_id" => "10"} Pipelines: [:browser] 21:12:45.199 [debug] QUERY OK source="media_items" db=0.1ms idle=31.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" = ?) [1086] 21:12:45.200 [debug] QUERY OK source="tasks" db=0.1ms idle=5.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" [1086] 21:12:45.200 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 21:12:45.200 [info] GET /sources/10/media/1086/edit 21:12:45.200 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1086", "source_id" => "10"} Pipelines: [:browser] 21:12:45.200 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:12:45.200 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:12:45.201 [debug] QUERY OK source="media_items" db=0.6ms 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."id" = ?) [1086] 21:12:45.201 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:45.201 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:12:45.201 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:12:45.202 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.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" = ?) [6] 21:12:45.202 [debug] QUERY OK source="settings" db=0.7ms idle=0.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 [] 21:12:45.203 [info] Sent 200 in 3ms 21:12:45.203 [info] Sent 200 in 4ms 21:12:45.234 [info] GET /sources/10/media/1078/force_download 21:12:45.234 [debug] QUERY OK source="settings" db=0.3ms idle=32.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 [] 21:12:45.235 [debug] QUERY OK source="settings" db=0.1ms idle=33.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 [] 21:12:45.235 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:45.235 [error] #PID<0.160660.0> running PinchflatWeb.Endpoint (connection #PID<0.160659.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/media/1078/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/10/media/1078/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160659.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160660.0>, params: %{}, path_info: ["sources", "10", "media", "1078", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/media/1078/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDm_EP-17y8kANByB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160659.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1078/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160659.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160660.0>, params: %{}, path_info: ["sources", "10", "media", "1078", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 21:12:45.244 [info] GET /sources/10/media/1078 21:12:45.244 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1078", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 21:12:45.244 [debug] QUERY OK source="media_items" db=0.2ms idle=42.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" = ?) [1078] 21:12:45.245 [debug] QUERY OK source="sources" db=0.2ms idle=42.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" = ?) [10] 21:12:45.245 [debug] QUERY OK source="tasks" db=0.4ms idle=42.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" [1078] 21:12:45.246 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=11.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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2910, 2912, 2920, 2922, 2929, 2931, 2938, 2940, 2947, 2949, 2956, 2958, 2965, 2967, 2974, 2976, 2984, 2986, 2994, 2996, 3004, 3006, 3013, 3015, 3022, 3024, 3031, 3033, 3041, 3043, 3050, 3052, 3059, 3061, 3068, 3070, 3077, 3079, 3086, 3088, 3095, 3097, 3105, 3107, 3115, 3117, 3124, 3126, 3133, 3135, ...] 21:12:45.247 [debug] QUERY OK source="settings" db=0.0ms idle=12.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 [] 21:12:45.247 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 21:12:45.248 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:12:45.248 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 21:12:45.253 [info] Sent 200 in 9ms 21:12:45.345 [info] GET /media_profiles/new 21:12:45.345 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{"template_id" => "5"} Pipelines: [:browser] 21:12:45.345 [debug] QUERY OK source="media_profiles" db=0.1ms idle=98.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 WHERE (m0."id" = ?) [5] 21:12:45.346 [debug] QUERY OK source="settings" db=0.1ms idle=98.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 [] 21:12:45.346 [debug] QUERY OK source="settings" db=0.1ms idle=98.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 [] 21:12:45.346 [debug] QUERY OK source="settings" db=0.0ms idle=98.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 [] 21:12:45.347 [debug] QUERY OK source="settings" db=0.0ms idle=98.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 [] 21:12:45.347 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:12:45.348 [info] Sent 200 in 3ms 21:12:45.356 [info] GET /media_profiles/5 21:12:45.356 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"delete_files" => "true", "id" => "5"} Pipelines: [:browser] 21:12:45.357 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [5] 21:12:45.357 [debug] QUERY OK source="sources" db=0.1ms idle=11.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."media_profile_id" = ?) ORDER BY s0."custom_name" [5] 21:12:45.358 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:45.358 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:12:45.359 [debug] QUERY OK source="settings" db=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 [] 21:12:45.360 [info] Sent 200 in 3ms 21:12:45.422 [info] GET /sources/10/media/1078/force_download 21:12:45.423 [debug] QUERY OK source="settings" db=0.2ms idle=65.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 [] 21:12:45.423 [debug] QUERY OK source="settings" db=0.1ms idle=65.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 [] 21:12:45.423 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:12:45.423 [error] #PID<0.160672.0> running PinchflatWeb.Endpoint (connection #PID<0.160671.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/media/1078/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/10/media/1078/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160671.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54866}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160672.0>, params: %{}, path_info: ["sources", "10", "media", "1078", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "65.21.124.77"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "65.21.124.77"} ], request_path: "/sources/10/media/1078/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YDnr-_suGffEANCAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160671.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54866}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1078/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160671.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1078/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54866}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "65.21.124.77", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "65.21.124.77" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSmpoSk91Z3RBMnhXWEZUaGFrSERYUktN.P7QmWs56yrXF5Vvw3EgvvbGCzeeW8UmlzCfrU2JtivU" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160672.0>, params: %{}, path_info: ["sources", "10", "media", "1078", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 21:13:00.662 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:03.594 [info] GET /.env 21:13:03.595 [debug] QUERY OK source="settings" db=0.1ms idle=1086.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 [] 21:13:03.595 [debug] QUERY OK source="settings" db=0.0ms idle=1086.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 [] 21:13:03.595 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:03.595 [error] #PID<0.160674.0> running PinchflatWeb.Endpoint (connection #PID<0.160673.0>, stream id 1) terminated Server: youtube.jerknet.com: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.160673.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48852}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160674.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YErYkitHUzhMANCCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160673.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48852}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.160673.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48852}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160674.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YErYkitHUzhMANCCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 21:13:04.530 [info] GET / 21:13:04.530 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:13:04.531 [debug] QUERY OK source="settings" db=0.1ms idle=935.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 [] 21:13:04.531 [debug] QUERY OK source="media_profiles" db=0.0ms idle=935.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:13:04.531 [debug] QUERY OK source="sources" db=0.0ms idle=707.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:13:04.531 [debug] QUERY OK source="media_items" db=0.1ms idle=23.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:13:04.532 [debug] QUERY OK source="media_items" db=0.1ms idle=23.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:13:04.532 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:13:04.532 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:13:04.532 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:13:04.533 [debug] QUERY OK source="tasks" db=0.1ms idle=1.5ms 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"] 21:13:04.534 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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)) [] 21:13:04.534 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 21:13:04.535 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:13:04.537 [debug] QUERY OK source="media_items" db=0.2ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:13:04.537 [debug] QUERY OK source="media_items" db=0.4ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:13:04.538 [debug] QUERY OK source="sources" db=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 21:13:04.539 [info] Sent 200 in 8ms 21:13:05.598 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:07.033 [info] GET /.git/HEAD 21:13:07.033 [debug] QUERY OK source="settings" db=0.1ms idle=1207.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 [] 21:13:07.034 [debug] QUERY OK source="settings" db=0.1ms idle=525.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 [] 21:13:07.034 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:07.034 [error] #PID<0.160680.0> running PinchflatWeb.Endpoint (connection #PID<0.160679.0>, stream id 1) terminated Server: youtube.jerknet.com: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.160679.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48600}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160680.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YE4MbJR6DAn4ANCOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160679.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48600}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.160679.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48600}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160680.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YE4MbJR6DAn4ANCOB"} ], scheme: :http, script_name: [], secret_ke (truncated) 21:13:09.706 [info] GET /.env.backup 21:13:09.706 [debug] QUERY OK source="settings" db=0.1ms idle=1197.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 [] 21:13:09.707 [debug] QUERY OK source="settings" db=0.1ms idle=1198.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 [] 21:13:09.707 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:09.707 [error] #PID<0.160682.0> running PinchflatWeb.Endpoint (connection #PID<0.160681.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.backup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160681.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48612}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160682.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YFCJt-vvFwLcANCQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160681.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48612}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160681.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48612}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160682.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YFCJt-vvFwLcANCQB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 21:13:14.034 [info] GET /.env.old 21:13:14.035 [debug] QUERY OK source="settings" db=0.1ms idle=1526.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 [] 21:13:14.035 [debug] QUERY OK source="settings" db=0.1ms idle=1199.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 [] 21:13:14.035 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:14.035 [error] #PID<0.160684.0> running PinchflatWeb.Endpoint (connection #PID<0.160683.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160683.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48626}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160684.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YFSRobRBlrgoANCSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160683.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48626}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160683.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48626}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160684.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YFSRobRBlrgoANCSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: : (truncated) 21:13:16.103 [info] GET /.env.save 21:13:16.103 [debug] QUERY OK source="settings" db=0.2ms idle=594.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 [] 21:13:16.103 [debug] QUERY OK source="settings" db=0.1ms idle=595.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 [] 21:13:16.104 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:16.104 [error] #PID<0.160686.0> running PinchflatWeb.Endpoint (connection #PID<0.160685.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58894}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160686.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YFZ-0geNqAy8ANCUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58894}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58894}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160686.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YFZ-0geNqAy8ANCUB"} ], scheme: :http, script_name: [], secret_key_base: :..., st (truncated) 21:13:19.305 [info] GET /.env.bak 21:13:19.306 [debug] QUERY OK source="settings" db=0.2ms idle=1797.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 [] 21:13:19.306 [debug] QUERY OK source="settings" db=0.1ms idle=1797.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:13:19.306 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:19.306 [error] #PID<0.160688.0> running PinchflatWeb.Endpoint (connection #PID<0.160687.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160687.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58910}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160688.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YFl6UFj0WwZwANCWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160687.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58910}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160687.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58910}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160688.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YFl6UFj0WwZwANCWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: : (truncated) 21:13:21.728 [info] GET /.env.prod 21:13:21.728 [debug] QUERY OK source="settings" db=0.1ms idle=1219.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 [] 21:13:21.728 [debug] QUERY OK source="settings" db=0.0ms idle=1220.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 [] 21:13:21.728 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:21.729 [error] #PID<0.160690.0> running PinchflatWeb.Endpoint (connection #PID<0.160689.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.prod ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58924}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160690.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YFu754MqnUPwANCYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58924}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58924}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160690.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YFu754MqnUPwANCYB"} ], scheme: :http, script_name: [], secret_key_base: :..., st (truncated) 21:13:26.660 [info] GET /.env.production 21:13:26.660 [debug] QUERY OK source="settings" db=0.1ms idle=1152.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 [] 21:13:26.661 [debug] QUERY OK source="settings" db=0.1ms idle=1152.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 [] 21:13:26.661 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:26.661 [error] #PID<0.160692.0> running PinchflatWeb.Endpoint (connection #PID<0.160691.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160691.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35234}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160692.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YGBT4IgJ9EfoANCaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160691.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35234}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160691.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35234}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160692.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YGBT4IgJ9EfoANCaB"} ], scheme: :http, script_name: [], (truncated) 21:13:28.933 [info] GET /.env.staging 21:13:28.934 [debug] QUERY OK source="settings" db=0.2ms idle=1425.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 [] 21:13:28.935 [debug] QUERY OK source="settings" db=0.4ms idle=1083.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 [] 21:13:28.935 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:28.935 [error] #PID<0.160695.0> running PinchflatWeb.Endpoint (connection #PID<0.160694.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.staging ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160694.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35238}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160695.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YGJx6mO1t0a0ANCcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160694.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35238}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160694.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 35238}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160695.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YGJx6mO1t0a0ANCcB"} ], scheme: :http, script_name: [], secret_key_base: (truncated) 21:13:35.598 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:38.709 [info] GET /.env.local 21:13:38.710 [debug] QUERY OK source="settings" db=0.1ms idle=1201.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:13:38.710 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:13:38.710 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:38.710 [error] #PID<0.160699.0> running PinchflatWeb.Endpoint (connection #PID<0.160698.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160698.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33992}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160699.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YGuMnNRxPeCoANCeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160698.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33992}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160698.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33992}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160699.0>, params: %{}, path_info: [".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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YGuMnNRxPeCoANCeB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 21:13:40.922 [info] GET /.envrc 21:13:40.923 [debug] QUERY OK source="settings" db=0.1ms idle=414.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 [] 21:13:40.923 [debug] QUERY OK source="settings" db=0.0ms idle=414.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 [] 21:13:40.923 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:40.923 [error] #PID<0.160701.0> running PinchflatWeb.Endpoint (connection #PID<0.160700.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.envrc ** (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.160700.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.envrc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33998}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160701.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.envrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YG2cOOz6OMu4ALZWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160700.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.envrc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33998}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.160700.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.envrc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33998}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160701.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/.envrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YG2cOOz6OMu4ALZWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 21:13:43.895 [info] GET /env 21:13:43.896 [debug] QUERY OK source="settings" db=0.1ms idle=1387.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 [] 21:13:43.896 [debug] QUERY OK source="settings" db=0.0ms idle=1388.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 [] 21:13:43.896 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:43.896 [error] #PID<0.160703.0> running PinchflatWeb.Endpoint (connection #PID<0.160702.0>, stream id 1) terminated Server: youtube.jerknet.com: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 /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34010}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160703.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YHBhJAht32dYANCgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34010}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34010}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160703.0>, params: %{}, path_info: ["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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YHBhJAht32dYANCgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 21:13:46.543 [info] GET /config/.env 21:13:46.543 [debug] QUERY OK source="settings" db=0.2ms idle=1035.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 [] 21:13:46.544 [debug] QUERY OK source="settings" db=0.7ms 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 [] 21:13:46.544 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:46.545 [error] #PID<0.160706.0> running PinchflatWeb.Endpoint (connection #PID<0.160705.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/.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 /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34328}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160706.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YHLYTgET-nc4ALZYC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34328}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34328}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160706.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YHLYTgET-nc4ALZYC"} ], scheme: :http, script_name: [], secre (truncated) 21:13:49.944 [info] GET /app/.env 21:13:49.944 [debug] QUERY OK source="settings" db=0.1ms idle=1435.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 [] 21:13:49.944 [debug] QUERY OK source="settings" db=0.1ms idle=1436.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 [] 21:13:49.945 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:49.945 [error] #PID<0.160708.0> running PinchflatWeb.Endpoint (connection #PID<0.160707.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /app/.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 /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160707.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34340}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160708.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YHYDJfpgKtd8ANCiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160707.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34340}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160707.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34340}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "178.16.54.137", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "178.16.54.137" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160708.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.16.54.137"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "178.16.54.137"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YHYDJfpgKtd8ANCiB"} ], scheme: :http, script_name: [], secret_key_base: :..., st (truncated) 21:14:00.664 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:05.600 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:35.601 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:00.664 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:05.601 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:35.602 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.665 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:05.603 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:35.605 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.666 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:05.606 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:15.667 [info] GET / 21:17:15.667 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:17:15.668 [debug] QUERY OK source="settings" db=0.1ms idle=559.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 [] 21:17:15.668 [debug] QUERY OK source="media_profiles" db=0.0ms idle=159.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:17:15.668 [debug] QUERY OK source="sources" db=0.0ms idle=159.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:17:15.668 [debug] QUERY OK source="media_items" db=0.2ms idle=160.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:15.669 [debug] QUERY OK source="media_items" db=0.3ms idle=160.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:15.669 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:17:15.669 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:17:15.670 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:17:15.670 [debug] QUERY OK source="tasks" db=0.1ms idle=2.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"] 21:17:15.671 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (m0."media_filepath" IS NULL)) [] 21:17:15.671 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:17:15.672 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:17:15.674 [debug] QUERY OK source="media_items" db=0.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:17:15.675 [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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:17:15.675 [debug] QUERY OK source="sources" db=0.1ms 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 (?,?)) [10, 11] 21:17:15.676 [info] Sent 200 in 8ms 21:17:35.607 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.667 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:05.608 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:35.609 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.668 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:05.610 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:22.126 [info] GET /sitemap.xml 21:19:22.127 [debug] QUERY OK source="settings" db=0.1ms idle=877.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 [] 21:19:22.127 [debug] QUERY OK source="settings" db=0.0ms idle=618.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 [] 21:19:22.127 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:19:22.127 [error] #PID<0.160743.0> running PinchflatWeb.Endpoint (connection #PID<0.160742.0>, stream id 1) terminated Server: youtube.jerknet.com: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.160742.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 37880}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160743.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YathpdGbNJLYALZcC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160742.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 37880}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.160742.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 37880}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160743.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-YathpdGbNJLYALZcC"} ], scheme: :http, script_n (truncated) 21:19:35.611 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.669 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:05.611 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:35.612 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.670 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:05.614 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:35.614 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.671 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:05.615 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:35.616 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.672 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:05.618 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:35.619 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.673 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:05.619 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:35.620 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.674 [info] {"source":"oban","duration":105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:05.621 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:14.120 [info] GET / 21:25:14.121 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:25:14.121 [debug] QUERY OK source="settings" db=0.3ms idle=612.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:25:14.122 [debug] QUERY OK source="media_profiles" db=0.1ms idle=613.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:25:14.122 [debug] QUERY OK source="sources" db=0.1ms idle=613.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:25:14.123 [debug] QUERY OK source="media_items" db=0.3ms idle=613.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:25:14.123 [debug] QUERY OK source="media_items" db=0.1ms idle=465.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:25:14.124 [debug] QUERY OK source="settings" db=0.2ms idle=2.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 [] 21:25:14.124 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:25:14.125 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 21:25:14.126 [debug] QUERY OK source="tasks" db=0.3ms idle=3.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"] 21:25:14.127 [debug] QUERY OK source="media_items" db=0.2ms 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)) [] 21:25:14.128 [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] 21:25:14.129 [debug] QUERY OK source="sources" db=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 21:25:14.132 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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"))) [] 21:25:14.134 [debug] QUERY OK source="media_items" db=1.1ms 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 INNER 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] 21:25:14.135 [debug] QUERY OK source="sources" db=0.3ms idle=7.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 (?,?)) [10, 11] 21:25:14.137 [info] Sent 200 in 16ms 21:25:35.623 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.675 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:05.623 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:35.625 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.676 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:05.626 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:35.626 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.677 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:05.628 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:35.629 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.679 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:05.630 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:35.631 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.679 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:05.632 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:35.633 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.680 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:05.634 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:35.635 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.681 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:05.636 [info] {"source":"oban","duration":1401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:26.088 [info] GET / 21:32:26.088 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:32:26.089 [info] GET / 21:32:26.089 [debug] QUERY OK source="settings" db=0.1ms idle=935.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 [] 21:32:26.089 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:32:26.089 [debug] QUERY OK source="media_profiles" db=0.0ms idle=580.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:32:26.089 [debug] QUERY OK source="settings" db=0.1ms idle=581.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 [] 21:32:26.089 [debug] QUERY OK source="sources" db=0.1ms idle=581.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:32:26.089 [debug] QUERY OK source="media_profiles" db=0.1ms idle=581.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:32:26.090 [debug] QUERY OK source="sources" db=0.0ms idle=0.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:32:26.090 [debug] QUERY OK source="media_items" db=0.1ms idle=0.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:32:26.090 [debug] QUERY OK source="media_items" db=0.1ms idle=0.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:32:26.090 [debug] QUERY OK source="media_items" db=0.1ms idle=0.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:32:26.090 [debug] QUERY OK source="media_items" db=0.6ms idle=0.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:32:26.090 [debug] QUERY OK source="settings" db=0.1ms idle=0.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:32:26.091 [debug] QUERY OK source="settings" db=0.2ms idle=0.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:32:26.091 [debug] QUERY OK source="settings" db=0.2ms idle=0.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 [] 21:32:26.091 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:32:26.091 [debug] QUERY OK source="settings" db=0.1ms idle=0.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:32:26.092 [debug] QUERY OK source="settings" db=0.3ms idle=0.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 [] 21:32:26.092 [debug] QUERY OK source="tasks" db=0.2ms idle=1.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"] 21:32:26.092 [debug] QUERY OK source="tasks" db=0.4ms idle=1.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"] 21:32:26.093 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (m0."media_filepath" IS NULL)) [] 21:32:26.093 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 (m0."media_filepath" IS NULL)) [] 21:32:26.093 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:32:26.093 [debug] QUERY OK source="media_items" db=0.4ms idle=0.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] 21:32:26.093 [debug] QUERY OK source="sources" db=0.1ms idle=0.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" = ?) [11] 21:32:26.095 [debug] QUERY OK source="sources" db=0.8ms idle=1.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" = ?) [11] 21:32:26.096 [debug] QUERY OK source="media_items" db=0.8ms idle=2.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"))) [] 21:32:26.097 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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"))) [] 21:32:26.097 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=3.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:32:26.098 [debug] QUERY OK source="sources" db=0.4ms idle=2.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 (?,?)) [10, 11] 21:32:26.098 [debug] QUERY OK source="media_items" db=1.0ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:32:26.099 [debug] QUERY OK source="sources" db=0.1ms idle=2.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 (?,?)) [10, 11] 21:32:26.099 [info] Sent 200 in 10ms 21:32:26.100 [info] Sent 200 in 11ms 21:32:35.637 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.682 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:05.639 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:35.639 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.683 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:05.641 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:35.643 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.684 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:05.644 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:35.645 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.685 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:05.646 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:35.647 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.686 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:05.648 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:27.327 [info] GET / 21:37:27.327 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:37:27.328 [debug] QUERY OK source="settings" db=0.1ms idle=1819.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:37:27.328 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1819.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:37:27.328 [debug] QUERY OK source="sources" db=0.0ms idle=1820.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:37:27.328 [debug] QUERY OK source="media_items" db=0.1ms idle=1820.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:37:27.329 [debug] QUERY OK source="media_items" db=0.1ms idle=829.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:37:27.329 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:37:27.329 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 21:37:27.329 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:37:27.330 [debug] QUERY OK source="tasks" db=0.1ms idle=1.6ms 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"] 21:37:27.331 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (m0."media_filepath" IS NULL)) [] 21:37:27.331 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:37:27.331 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [11] 21:37:27.333 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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"))) [] 21:37:27.336 [debug] QUERY OK source="media_items" db=3.2ms idle=2.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] 21:37:27.337 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?,?)) [10, 11] 21:37:27.339 [info] Sent 200 in 11ms 21:37:35.649 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.687 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:05.650 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:35.652 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.688 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:05.653 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:35.654 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.689 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:05.656 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:35.657 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:59.081 [info] GET / 21:40:59.082 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:40:59.082 [debug] QUERY OK source="settings" db=0.1ms idle=1573.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 [] 21:40:59.082 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1573.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:40:59.082 [debug] QUERY OK source="sources" db=0.1ms idle=1573.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:40:59.083 [debug] QUERY OK source="media_items" db=0.1ms idle=1341.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:40:59.083 [debug] QUERY OK source="media_items" db=0.1ms idle=341.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:40:59.083 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:40:59.083 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:40:59.084 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:40:59.084 [debug] QUERY OK source="tasks" db=0.1ms idle=1.5ms 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"] 21:40:59.085 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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)) [] 21:40:59.085 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 21:40:59.086 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:40:59.088 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:40:59.089 [debug] QUERY OK source="media_items" db=0.7ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:40:59.089 [debug] QUERY OK source="sources" db=0.1ms 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 (?,?)) [10, 11] 21:40:59.091 [info] Sent 200 in 9ms 21:41:00.690 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:05.658 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:35.659 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:45.165 [info] GET / 21:41:45.165 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:41:45.166 [debug] QUERY OK source="settings" db=0.1ms idle=1657.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 [] 21:41:45.166 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1372.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:41:45.166 [debug] QUERY OK source="sources" db=0.0ms idle=658.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:41:45.166 [debug] QUERY OK source="media_items" db=0.1ms idle=658.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:41:45.167 [debug] QUERY OK source="media_items" db=0.1ms idle=371.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:41:45.167 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 21:41:45.167 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 21:41:45.167 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 21:41:45.168 [debug] QUERY OK source="tasks" db=0.1ms idle=1.6ms 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"] 21:41:45.169 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (m0."media_filepath" IS NULL)) [] 21:41:45.169 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 21:41:45.169 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 21:41:45.171 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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"))) [] 21:41:45.172 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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] 21:41:45.172 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 21:41:45.173 [info] Sent 200 in 8ms 21:42:00.691 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:05.660 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:35.661 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.692 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:05.662 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:35.664 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.693 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:05.665 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:35.666 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.694 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:05.667 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:35.668 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.695 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:05.670 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:35.671 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.696 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:05.672 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:35.672 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.697 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:05.674 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:35.675 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.698 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:05.676 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:35.677 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.699 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:05.679 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:35.680 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:49.202 [info] GET /sitemap.xml 21:50:49.203 [debug] QUERY OK source="settings" db=0.1ms idle=1694.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 [] 21:50:49.203 [debug] QUERY OK source="settings" db=0.0ms idle=1694.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 [] 21:50:49.203 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:50:49.203 [error] #PID<0.160935.0> running PinchflatWeb.Endpoint (connection #PID<0.160934.0>, stream id 1) terminated Server: youtube.jerknet.com: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.160934.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 39094}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160935.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-aIjbn-0QPLkgANE0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.160934.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 39094}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.160934.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 39094}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.160935.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-aIjbn-0QPLkgANE0B"} ], scheme: :http, script_n (truncated) 21:51:00.701 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:05.681 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:35.682 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.702 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:05.683 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:35.685 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.703 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:05.687 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:35.688 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.704 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:05.690 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:35.690 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.705 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:05.692 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:35.693 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.706 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:05.694 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:35.696 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.707 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:05.698 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:35.698 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.708 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:05.700 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:35.702 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.709 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:05.703 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:35.705 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.710 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:00:05.706 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:35.707 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.711 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:05.707 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:35.708 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.713 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:05.709 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:35.711 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.714 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:05.713 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:35.714 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.715 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:05.715 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:35.716 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.716 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:05.718 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:35.719 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:00.717 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:05.720 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:35.721 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:43.269 [info] GET / 22:06:43.269 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:06:43.270 [debug] QUERY OK source="settings" db=0.3ms idle=1761.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 [] 22:06:43.270 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1762.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:06:43.271 [debug] QUERY OK source="sources" db=0.1ms idle=1762.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:06:43.271 [debug] QUERY OK source="media_items" db=0.2ms idle=1753.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:06:43.272 [debug] QUERY OK source="media_items" db=0.1ms idle=752.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:06:43.272 [debug] QUERY OK source="settings" db=0.1ms idle=2.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:06:43.273 [debug] QUERY OK source="settings" db=0.1ms idle=2.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:06:43.274 [debug] QUERY OK source="settings" db=0.2ms idle=2.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:06:43.275 [debug] QUERY OK source="tasks" db=0.2ms idle=3.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"] 22:06:43.276 [debug] QUERY OK source="media_items" db=0.2ms 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)) [] 22:06:43.277 [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] 22:06:43.278 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 22:06:43.281 [debug] QUERY OK source="media_items" db=0.4ms idle=7.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"))) [] 22:06:43.282 [debug] QUERY OK source="media_items" db=1.0ms 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 INNER 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] 22:06:43.283 [debug] QUERY OK source="sources" db=0.2ms idle=7.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 (?,?)) [10, 11] 22:06:43.286 [info] Sent 200 in 16ms 22:07:00.718 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:05.723 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:35.724 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:41.112 [info] GET / 22:07:41.112 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:07:41.112 [debug] QUERY OK source="settings" db=0.1ms idle=1603.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:07:41.112 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1517.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:07:41.113 [debug] QUERY OK source="sources" db=0.0ms idle=604.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:07:41.113 [debug] QUERY OK source="media_items" db=0.1ms idle=604.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:07:41.113 [debug] QUERY OK source="media_items" db=0.1ms idle=517.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:07:41.113 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:07:41.114 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:07:41.114 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:07:41.115 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 22:07:41.115 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (m0."media_filepath" IS NULL)) [] 22:07:41.116 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 22:07:41.116 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 22:07:41.118 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 22:07:41.119 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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] 22:07:41.119 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" IN (?,?)) [10, 11] 22:07:41.120 [info] Sent 200 in 8ms 22:08:00.719 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:05.725 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:35.725 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.720 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:05.728 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:35.728 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.721 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:05.730 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:35.731 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.722 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:05.732 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:35.734 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.723 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:05.735 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:35.736 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.724 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:05.737 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:35.738 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:55.417 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 22:14:00.725 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:05.739 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:35.740 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.726 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:05.740 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:35.742 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.727 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:05.744 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:35.745 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.728 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:05.746 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:35.748 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.729 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:05.749 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:35.750 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:49.601 [info] GET / 22:18:49.602 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:18:49.602 [debug] QUERY OK source="settings" db=0.1ms idle=224.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:18:49.602 [debug] QUERY OK source="media_profiles" db=0.0ms idle=94.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:18:49.602 [debug] QUERY OK source="sources" db=0.0ms idle=94.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:18:49.602 [debug] QUERY OK source="media_items" db=0.1ms idle=94.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:18:49.603 [debug] QUERY OK source="media_items" db=0.1ms idle=94.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:18:49.603 [debug] QUERY OK source="settings" db=0.0ms idle=0.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:18:49.603 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 22:18:49.604 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:18:49.604 [debug] QUERY OK source="tasks" db=0.1ms idle=1.6ms 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"] 22:18:49.605 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 22:18:49.605 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:18:49.606 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 22:18:49.608 [debug] QUERY OK source="media_items" db=0.2ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 22:18:49.608 [debug] QUERY OK source="media_items" db=0.5ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 22:18:49.609 [debug] QUERY OK source="sources" db=0.1ms 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 (?,?)) [10, 11] 22:18:49.610 [info] Sent 200 in 8ms 22:18:50.362 [info] GET / 22:18:50.362 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:18:50.363 [debug] QUERY OK source="settings" db=0.1ms idle=757.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:18:50.363 [debug] QUERY OK source="media_profiles" db=0.0ms idle=757.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:18:50.363 [debug] QUERY OK source="sources" db=0.0ms idle=755.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:18:50.363 [debug] QUERY OK source="media_items" db=0.1ms idle=754.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:18:50.363 [debug] QUERY OK source="media_items" db=0.1ms idle=754.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:18:50.364 [debug] QUERY OK source="settings" db=0.0ms idle=0.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:18:50.364 [debug] QUERY OK source="settings" db=0.0ms idle=0.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:18:50.364 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:18:50.365 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 22:18:50.365 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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)) [] 22:18:50.366 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 22:18:50.366 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 22:18:50.368 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 22:18:50.369 [debug] QUERY OK source="media_items" db=0.4ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 22:18:50.369 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" IN (?,?)) [10, 11] 22:18:50.371 [info] Sent 200 in 8ms 22:19:00.730 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:05.752 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:35.752 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.731 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:05.754 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 22:20:35.756 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.732 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:05.758 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:35.759 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:00.733 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:05.760 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:35.761 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.734 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:05.762 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:35.762 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.735 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:05.763 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:35.764 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.736 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:05.766 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:15.064 [info] GET / 22:25:15.064 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:25:15.064 [debug] QUERY OK source="settings" db=0.1ms idle=1556.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:25:15.065 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1556.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:25:15.065 [debug] QUERY OK source="sources" db=0.0ms idle=1556.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:25:15.065 [debug] QUERY OK source="media_items" db=0.4ms idle=1241.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:25:15.065 [debug] QUERY OK source="media_items" db=0.1ms idle=240.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:25:15.066 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:25:15.066 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:25:15.066 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 22:25:15.067 [debug] QUERY OK source="tasks" db=0.1ms idle=1.5ms 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"] 22:25:15.067 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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)) [] 22:25:15.068 [debug] QUERY OK source="media_items" db=0.5ms idle=1.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] 22:25:15.069 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 22:25:15.070 [debug] QUERY OK source="media_items" db=0.6ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 22:25:15.071 [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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 22:25:15.072 [debug] QUERY OK source="sources" db=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 22:25:15.073 [info] Sent 200 in 9ms 22:25:35.766 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.737 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:05.768 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:35.769 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.738 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:05.771 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:35.772 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.739 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:05.773 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:35.775 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.740 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:05.775 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:35.776 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.741 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:05.778 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:35.778 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.742 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:05.780 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:35.780 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.743 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:05.782 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:35.783 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.744 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:05.784 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:35.785 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.745 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:05.786 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:35.787 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.746 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:05.788 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:35.789 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.747 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:05.790 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:35.791 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.748 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:05.791 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:35.793 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:55.485 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 22:38:00.749 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:05.793 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:35.794 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.750 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:05.795 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:35.797 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.751 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:05.799 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:35.799 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.753 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:05.801 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:35.801 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.754 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:05.803 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:35.803 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.756 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:05.805 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:35.806 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.756 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:05.807 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:35.808 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.757 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:05.809 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:35.810 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.758 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:05.811 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:35.811 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.759 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:05.813 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:35.814 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.760 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:05.816 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:35.816 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.761 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:05.818 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:35.819 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.762 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:05.819 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:35.821 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.763 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:05.822 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:35.823 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.764 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:05.824 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:35.825 [info] {"source":"oban","duration":1289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.765 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:05.826 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:35.827 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.767 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:05.829 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:35.831 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.768 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:05.833 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:35.834 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.769 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:05.835 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:35.836 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.770 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:05.837 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:35.838 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.771 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:05.840 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:35.840 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.772 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:05.842 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:35.844 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.773 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:05.846 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:35.846 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.774 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:05.848 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:35.848 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.775 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:05.849 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:35.851 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.776 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:05.851 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:35.852 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.777 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:05.854 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:35.854 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.779 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:05.856 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:35.858 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:00.780 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:05.859 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:35.859 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.782 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:05.861 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:35.861 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.782 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:05.863 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:35.863 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.783 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:05.865 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:35.867 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.784 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:05.868 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:35.869 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.785 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:05.869 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:35.871 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.786 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:05.872 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:35.874 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.787 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:05.875 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:35.875 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.788 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:05.877 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:35.879 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.789 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:05.881 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:06.789 [info] GET /sources/11/media/121964 23:15:06.789 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121964", "source_id" => "11"} Pipelines: [:browser] 23:15:06.790 [debug] QUERY OK source="media_items" db=0.2ms idle=1281.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" = ?) [121964] 23:15:06.790 [debug] QUERY OK source="tasks" db=0.1ms idle=1281.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" [121964] 23:15:06.790 [debug] QUERY OK source="sources" db=0.2ms idle=1281.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" = ?) [11] 23:15:06.791 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=909.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" = ?) [3177] 23:15:06.791 [debug] QUERY OK source="settings" db=0.1ms idle=514.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 [] 23:15:06.791 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:15:06.791 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:15:06.792 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 23:15:06.793 [info] Sent 200 in 4ms 23:15:35.882 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:56.065 [info] GET /media_profiles 23:15:56.065 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 23:15:56.065 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1557.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", (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" [] 23:15:56.066 [debug] QUERY OK source="settings" db=0.0ms idle=1557.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 [] 23:15:56.066 [debug] QUERY OK source="settings" db=0.1ms idle=1557.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:15:56.066 [debug] QUERY OK source="settings" db=0.1ms idle=735.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 [] 23:15:56.067 [info] Sent 200 in 2ms 23:16:00.790 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:05.026 [info] GET /sources/11/media/121965 23:16:05.026 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121965", "source_id" => "11"} Pipelines: [:browser] 23:16:05.027 [debug] QUERY OK source="media_items" db=0.2ms idle=1518.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" = ?) [121965] 23:16:05.027 [debug] QUERY OK source="tasks" db=0.1ms idle=1518.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" [121965] 23:16:05.027 [debug] QUERY OK source="sources" db=0.2ms idle=1518.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" = ?) [11] 23:16:05.027 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=686.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" = ?) [3178] 23:16:05.028 [debug] QUERY OK source="settings" db=0.1ms idle=519.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:16:05.028 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:16:05.028 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:16:05.029 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 23:16:05.030 [info] Sent 200 in 4ms 23:16:05.883 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:35.885 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:54.111 [info] GET /sources/10 23:16:54.111 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 23:16:54.112 [debug] QUERY OK source="sources" db=0.1ms idle=1603.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] 23:16:54.112 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1603.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" = ?) [6] 23:16:54.112 [debug] QUERY OK source="tasks" db=0.2ms idle=717.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 (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"] 23:16:54.113 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=604.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" = ?) [3175] 23:16:54.113 [debug] QUERY OK source="settings" db=0.0ms idle=604.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:16:54.113 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:16:54.114 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:16:54.115 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=2.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] 23:16:54.115 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 23:16:54.116 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 23:16:54.117 [debug] QUERY OK source="sources" db=0.0ms idle=3.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] 23:16:54.117 [debug] QUERY OK source="media_items" db=0.0ms idle=3.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 23:16:54.117 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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] 23:16:54.118 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:16:54.118 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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"))))) [10] 23:16:54.119 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 23:16:54.120 [info] Sent 200 in 8ms 23:17:00.791 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:05.886 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:35.886 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.792 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:05.888 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:16.918 [info] GET /sources/11/media/93410 23:18:16.918 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93410", "source_id" => "11"} Pipelines: [:browser] 23:18:16.919 [debug] QUERY OK source="media_items" db=0.2ms idle=1410.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" = ?) [93410] 23:18:16.919 [debug] QUERY OK source="tasks" db=0.1ms idle=1411.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" [93410] 23:18:16.919 [debug] QUERY OK source="sources" db=0.2ms idle=1411.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" = ?) [11] 23:18:16.920 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1411.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" IN (?,?,?,?,?)) [2791, 2916, 3036, 3156, 3166] 23:18:16.921 [debug] QUERY OK source="settings" db=0.0ms idle=429.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 [] 23:18:16.921 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:18:16.921 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:18:16.922 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.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" = ?) [5] 23:18:16.924 [info] Sent 200 in 5ms 23:18:35.889 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.793 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:05.891 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:12.418 [info] GET /sitemap.xml 23:19:12.418 [debug] QUERY OK source="settings" db=0.1ms idle=1909.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 [] 23:19:12.418 [debug] QUERY OK source="settings" db=0.0ms idle=1854.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:19:12.419 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:19:12.419 [error] #PID<0.161454.0> running PinchflatWeb.Endpoint (connection #PID<0.161453.0>, stream id 1) terminated Server: youtube.jerknet.com: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.161453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161454.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-e9PcuD6vuP8MANIcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.161453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161454.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-e9PcuD6vuP8MANIcB"} ], scheme: :http, script_n (truncated) 23:19:23.370 [info] GET /app_info 23:19:23.370 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 23:19:23.371 [debug] QUERY OK source="settings" db=0.1ms idle=1862.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:19:23.371 [debug] QUERY OK source="settings" db=0.0ms idle=1862.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:19:23.371 [debug] QUERY OK source="settings" db=0.1ms idle=1863.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:19:23.372 [debug] QUERY OK source="settings" db=0.0ms idle=1793.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:19:23.372 [debug] QUERY OK source="settings" db=0.1ms idle=792.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:19:23.373 [info] Sent 200 in 2ms 23:19:35.892 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:41.099 [info] GET /sources/11/media/121963 23:19:41.099 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121963", "source_id" => "11"} Pipelines: [:browser] 23:19:41.099 [debug] QUERY OK source="media_items" db=0.2ms idle=1501.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" = ?) [121963] 23:19:41.100 [debug] QUERY OK source="sources" db=0.1ms idle=591.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" = ?) [11] 23:19:41.100 [debug] QUERY OK source="tasks" db=0.2ms idle=591.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" [121963] 23:19:41.100 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=591.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" = ?) [3176] 23:19:41.100 [debug] QUERY OK source="settings" db=0.0ms 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 [] 23:19:41.100 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:19:41.101 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:19:41.101 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 23:19:41.103 [info] Sent 200 in 3ms 23:20:00.794 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:05.893 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:32.667 [info] GET /sources 23:20:32.667 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 23:20:32.667 [debug] QUERY OK source="settings" db=0.1ms idle=1012.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 [] 23:20:32.668 [debug] QUERY OK source="settings" db=0.0ms idle=159.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:20:32.668 [debug] QUERY OK source="settings" db=0.0ms idle=159.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:20:32.669 [debug] QUERY OK source="settings" db=0.1ms idle=160.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:20:32.669 [debug] QUERY OK source="settings" db=0.0ms idle=13.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 [] 23:20:32.670 [debug] QUERY OK source="sources" db=0.6ms idle=1.8ms 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)) [] 23:20:32.671 [debug] QUERY OK source="sources" db=0.8ms idle=2.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", 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] 23:20:32.672 [info] Sent 200 in 5ms 23:20:32.750 [info] GET /settings 23:20:32.750 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 23:20:32.750 [debug] QUERY OK source="settings" db=0.2ms idle=82.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 [] 23:20:32.751 [debug] QUERY OK source="settings" db=0.1ms idle=81.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 [] 23:20:32.751 [debug] QUERY OK source="settings" db=0.0ms idle=81.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 [] 23:20:32.751 [debug] QUERY OK source="settings" db=0.1ms idle=81.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:20:32.752 [info] Sent 200 in 2ms 23:20:35.894 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:37.145 [info] GET /sources/11/media/111754 23:20:37.146 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "111754", "source_id" => "11"} Pipelines: [:browser] 23:20:37.146 [debug] QUERY OK source="media_items" db=0.2ms idle=1252.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" = ?) [111754] 23:20:37.146 [debug] QUERY OK source="tasks" db=0.1ms idle=638.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" [111754] 23:20:37.147 [debug] QUERY OK source="sources" db=0.2ms idle=638.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" = ?) [11] 23:20:37.147 [debug] QUERY OK source="settings" db=0.0ms idle=638.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 [] 23:20:37.147 [debug] QUERY OK source="settings" db=0.0ms idle=486.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 [] 23:20:37.147 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:20:37.148 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 23:20:37.149 [info] Sent 200 in 3ms 23:20:49.672 [info] GET /sources/11/media/121966 23:20:49.672 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121966", "source_id" => "11"} Pipelines: [:browser] 23:20:49.672 [debug] QUERY OK source="media_items" db=0.1ms idle=1163.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" = ?) [121966] 23:20:49.673 [debug] QUERY OK source="tasks" db=0.1ms idle=1164.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" [121966] 23:20:49.673 [debug] QUERY OK source="sources" db=0.2ms idle=1164.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" = ?) [11] 23:20:49.673 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=1164.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" = ?) [3179] 23:20:49.673 [debug] QUERY OK source="settings" db=0.0ms idle=999.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 [] 23:20:49.674 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 23:20:49.674 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:20:49.675 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 23:20:49.676 [info] Sent 200 in 4ms 23:21:00.795 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:05.895 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:35.895 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:40.639 [info] GET /sources/10/media/1078 23:21:40.639 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1078", "source_id" => "10"} Pipelines: [:browser] 23:21:40.640 [debug] QUERY OK source="media_items" db=0.1ms idle=1131.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" = ?) [1078] 23:21:40.640 [debug] QUERY OK source="sources" db=0.1ms idle=1131.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" = ?) [10] 23:21:40.640 [debug] QUERY OK source="tasks" db=0.3ms idle=1131.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" [1078] 23:21:40.641 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=1132.3ms 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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2910, 2912, 2920, 2922, 2929, 2931, 2938, 2940, 2947, 2949, 2956, 2958, 2965, 2967, 2974, 2976, 2984, 2986, 2994, 2996, 3004, 3006, 3013, 3015, 3022, 3024, 3031, 3033, 3041, 3043, 3050, 3052, 3059, 3061, 3068, 3070, 3077, 3079, 3086, 3088, 3095, 3097, 3105, 3107, 3115, 3117, 3124, 3126, 3133, 3135, ...] 23:21:40.642 [debug] QUERY OK source="settings" db=0.0ms 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 [] 23:21:40.642 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 23:21:40.642 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 23:21:40.643 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.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" = ?) [6] 23:21:40.646 [info] Sent 200 in 7ms 23:21:40.722 [info] GET /sources/11 23:21:40.723 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 23:21:40.723 [debug] QUERY OK source="sources" db=0.2ms idle=81.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" = ?) [11] 23:21:40.723 [debug] QUERY OK source="media_profiles" db=0.1ms idle=81.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" = ?) [5] 23:21:40.724 [debug] QUERY OK source="tasks" db=0.2ms idle=81.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 23:21:40.724 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=81.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" = ?) [3180] 23:21:40.725 [debug] QUERY OK source="settings" db=0.2ms idle=81.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:21:40.725 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:21:40.725 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:21:40.726 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [11] 23:21:40.727 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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")))) [11] 23:21:40.727 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [11, 10, 0] 23:21:40.728 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [11] 23:21:40.728 [debug] QUERY OK source="media_items" db=0.1ms idle=2.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 23:21:40.729 [debug] QUERY OK source="media_items" db=0.4ms idle=1.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 ? [11, 10, 0] 23:21:40.729 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 23:21:40.730 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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"))))) [11] 23:21:40.730 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [11, 10, 0] 23:21:40.731 [info] Sent 200 in 8ms 23:21:55.522 [info] GET /sources/11/media/93409 23:21:55.522 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93409", "source_id" => "11"} Pipelines: [:browser] 23:21:55.522 [debug] QUERY OK source="media_items" db=0.2ms idle=1014.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" = ?) [93409] 23:21:55.523 [debug] QUERY OK source="tasks" db=0.2ms idle=1014.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" [93409] 23:21:55.523 [debug] QUERY OK source="sources" db=0.3ms idle=1014.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" = ?) [11] 23:21:55.523 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1014.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" IN (?,?,?)) [2856, 2980, 3100] 23:21:55.524 [debug] QUERY OK source="settings" db=0.1ms idle=775.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 [] 23:21:55.524 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:21:55.525 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 23:21:55.525 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 23:21:55.526 [info] Sent 200 in 4ms 23:21:55.672 [info] GET /sources/10/media/1106 23:21:55.672 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1106", "source_id" => "10"} Pipelines: [:browser] 23:21:55.673 [debug] QUERY OK source="media_items" db=0.2ms idle=149.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" = ?) [1106] 23:21:55.673 [debug] QUERY OK source="sources" db=0.2ms idle=148.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" = ?) [10] 23:21:55.673 [debug] QUERY OK source="tasks" db=0.3ms idle=149.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" [1106] 23:21:55.674 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=149.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" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2911, 2913, 2921, 2923, 2930, 2932, 2939, 2941, 2948, 2950, 2957, 2959, 2966, 2968, 2975, 2977, 2985, 2987, 2995, 2997, 3005, 3007, 3014, 3016, 3023, 3025, 3032, 3034, 3042, 3044, 3051, 3053, 3060, 3062, 3069, 3071, 3078, 3080, 3087, 3089, 3096, 3098, 3106, 3108, 3116, 3118, 3125, 3127, 3134, 3136, ...] 23:21:55.675 [debug] QUERY OK source="settings" db=0.0ms idle=150.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 [] 23:21:55.676 [debug] QUERY OK source="settings" db=0.1ms idle=2.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 [] 23:21:55.676 [debug] QUERY OK source="settings" db=0.1ms idle=2.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:21:55.677 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [6] 23:21:55.682 [info] Sent 200 in 9ms 23:22:00.796 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:05.897 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:17.655 [info] GET /sources/11/media/42958 23:22:17.655 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "42958", "source_id" => "11"} Pipelines: [:browser] 23:22:17.656 [debug] QUERY OK source="media_items" db=0.2ms idle=882.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" = ?) [42958] 23:22:17.656 [debug] QUERY OK source="tasks" db=0.1ms idle=148.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" [42958] 23:22:17.656 [debug] QUERY OK source="sources" db=0.2ms idle=148.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" = ?) [11] 23:22:17.657 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=148.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" IN (?,?,?)) [2866, 2990, 3110] 23:22:17.657 [debug] QUERY OK source="settings" db=0.0ms 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 [] 23:22:17.658 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:22:17.658 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:22:17.659 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [5] 23:22:17.660 [info] Sent 200 in 4ms 23:22:28.794 [info] {"args":{"id":10},"id":3175,"meta":{},"system_time":1783318948794044151,"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:22:28.794 [debug] QUERY OK source="sources" db=0.2ms idle=1285.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" = ?) [10] 23:22:28.794 [debug] QUERY OK source="settings" db=0.1ms idle=1285.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 [] 23:22:28.795 [debug] QUERY OK source="media_items" db=0.3ms idle=1009.0ms 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")))) [10] 23:22:28.795 [debug] QUERY OK source="media_items" db=0.2ms idle=7.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 23:22:28.795 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 23:22:28.796 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:22:28.796 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:22:28.797 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 23:22:28.797 [debug] Current batch of media processed. Will check again in 1000ms 23:22:28.797 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:22:28.798 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:22:28.798 [debug] QUERY OK source="settings" db=0.1ms idle=2.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:22:28.798 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLciFlzhQ6C3_YGa1l69JWlxHSs6AcmDHn --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/The Lonely Island Playlist/Season 1/s01e%(upload_date>%y%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/15/e8/15e85ba45fbb40946198480f36ac26cea9468e2905d7408a738d3d5906dba902.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:22:29.799 [debug] Current batch of media processed. Will check again in 1000ms 23:22:30.799 [debug] Current batch of media processed. Will check again in 1000ms 23:22:31.800 [debug] Current batch of media processed. Will check again in 1000ms 23:22:32.801 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Andy Samberg and Chris Parnell rap about a lazy Sunday consumed with buying Magnolia cupcakes and watching The Chronicles of Narnia at an Upper West Side cinema in \"Lazy Sunday.\" [Season 31, 2005]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 174, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Lazy Sunday - SNL Digital Short.mp4", "id" => "sRhTeaa_B98", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sRhTeaa_B98", "playlist_index" => 1, "timestamp" => 1376712507, "title" => "Lazy Sunday - SNL Digital Short", "upload_date" => "20130817"} 23:22:32.801 [debug] QUERY OK source="sources" db=0.1ms idle=293.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 (?)) [10] 23:22:32.802 [debug] QUERY OK source="sources" db=0.1ms idle=293.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" = ?) [10] 23:22:32.802 [debug] QUERY OK source="media_items" db=0.2ms idle=293.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-17 04:08:27Z], 10] 23:22:32.804 [debug] QUERY OK source="media_items" db=1.3ms idle=294.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg and Chris Parnell rap about a lazy Sunday consumed with buying Magnolia cupcakes and watching The Chronicles of Narnia at an Upper West Side cinema in \"Lazy Sunday.\" [Season 31, 2005]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Lazy Sunday - SNL Digital Short", "e999ddf6-1472-4539-9e2b-cbaa9702fe35", 10, [], 174, false, "sRhTeaa_B98", "https://www.youtube.com/watch?v=sRhTeaa_B98", 1, "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Lazy Sunday - SNL Digital Short.mp4", false, false, false, 2, ~U[2013-08-17 04:08:27Z], ~U[2026-07-06 06:22:32Z], ~U[2026-07-06 06:22:32Z], "Andy Samberg and Chris Parnell rap about a lazy Sunday consumed with buying Magnolia cupcakes and watching The Chronicles of Narnia at an Upper West Side cinema in \"Lazy Sunday.\" [Season 31, 2005]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Lazy Sunday - SNL Digital Short", 10, 174, false, "sRhTeaa_B98", "https://www.youtube.com/watch?v=sRhTeaa_B98", "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Lazy Sunday - SNL Digital Short.mp4", false, ~U[2013-08-17 04:08:27Z]] 23:22:32.804 [debug] QUERY OK source="sources" db=0.1ms idle=11.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" = ?) [10] 23:22:32.805 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:32.805 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1053] 23:22:32.805 [debug] Current batch of media processed. Will check again in 1000ms 23:22:33.806 [debug] Current batch of media processed. Will check again in 1000ms 23:22:34.807 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Natalie Portman sheds her \"good girl\" image as she raps about doing drugs and cheating on tests at Harvard, among all the other scandalous activities in her life. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 177, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Natalie Raps - SNL Digital Short.mp4", "id" => "-A0iftflme4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-A0iftflme4", "playlist_index" => 2, "timestamp" => 1376712508, "title" => "Natalie Raps - SNL Digital Short", "upload_date" => "20130817"} 23:22:34.808 [debug] QUERY OK source="sources" db=0.1ms idle=299.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 (?)) [10] 23:22:34.808 [debug] QUERY OK source="sources" db=0.1ms idle=299.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] 23:22:34.808 [debug] QUERY OK source="media_items" db=0.1ms idle=300.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-17 04:08:28Z], 10] 23:22:34.809 [debug] QUERY OK source="media_items" db=0.7ms idle=300.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Natalie Portman sheds her \"good girl\" image as she raps about doing drugs and cheating on tests at Harvard, among all the other scandalous activities in her life. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Natalie Raps - SNL Digital Short", "6858ad8d-1b74-438c-8ce6-ecf7193368a5", 10, [], 177, false, "-A0iftflme4", "https://www.youtube.com/watch?v=-A0iftflme4", 2, "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Natalie Raps - SNL Digital Short.mp4", false, false, false, 2, ~U[2013-08-17 04:08:28Z], ~U[2026-07-06 06:22:34Z], ~U[2026-07-06 06:22:34Z], "Natalie Portman sheds her \"good girl\" image as she raps about doing drugs and cheating on tests at Harvard, among all the other scandalous activities in her life. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Natalie Raps - SNL Digital Short", 10, 177, false, "-A0iftflme4", "https://www.youtube.com/watch?v=-A0iftflme4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Natalie Raps - SNL Digital Short.mp4", false, ~U[2013-08-17 04:08:28Z]] 23:22:34.810 [debug] QUERY OK source="sources" db=0.1ms idle=14.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" = ?) [10] 23:22:34.810 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:34.810 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1054] 23:22:34.810 [debug] Current batch of media processed. Will check again in 1000ms 23:22:35.811 [debug] Current batch of media processed. Will check again in 1000ms 23:22:35.899 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:36.813 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Will Forte, Andy Samberg and Seth Meyers point out guys who resemble themselves; however, when they find Andy's doppleganger (Horatio Sanz), Will and Seth can no longer decipher between Andy and the Andy look-alike. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 150, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Doppleganger - SNL.mp4", "id" => "rVfS5FTVhDk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rVfS5FTVhDk", "playlist_index" => 3, "timestamp" => 1376509319, "title" => "SNL Digital Short: Doppleganger - SNL", "upload_date" => "20130814"} 23:22:36.813 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=914.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 (?)) [10] 23:22:36.814 [debug] QUERY OK source="sources" db=0.2ms idle=305.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" = ?) [10] 23:22:36.815 [debug] QUERY OK source="media_items" db=0.4ms idle=306.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:41:59Z], 10] 23:22:36.818 [debug] QUERY OK source="media_items" db=2.1ms idle=307.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Will Forte, Andy Samberg and Seth Meyers point out guys who resemble themselves; however, when they find Andy's doppleganger (Horatio Sanz), Will and Seth can no longer decipher between Andy and the Andy look-alike. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Doppleganger - SNL", "3ee8b5b9-d17a-4df8-ab63-8112b64a5217", 10, [], 150, false, "rVfS5FTVhDk", "https://www.youtube.com/watch?v=rVfS5FTVhDk", 3, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Doppleganger - SNL.mp4", false, false, false, 9, ~U[2013-08-14 19:41:59Z], ~U[2026-07-06 06:22:36Z], ~U[2026-07-06 06:22:36Z], "Will Forte, Andy Samberg and Seth Meyers point out guys who resemble themselves; however, when they find Andy's doppleganger (Horatio Sanz), Will and Seth can no longer decipher between Andy and the Andy look-alike. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Doppleganger - SNL", 10, 150, false, "rVfS5FTVhDk", "https://www.youtube.com/watch?v=rVfS5FTVhDk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Doppleganger - SNL.mp4", false, ~U[2013-08-14 19:41:59Z]] 23:22:36.818 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 23:22:36.819 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [6] 23:22:36.820 [debug] QUERY OK source="media_items" db=0.3ms idle=5.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 [1055] 23:22:36.820 [debug] Current batch of media processed. Will check again in 1000ms 23:22:37.821 [debug] Current batch of media processed. Will check again in 1000ms 23:22:38.822 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Andy Samberg and Bill Hader show Lorne Michaels their low-budget sci-fi film in which they live in a futuristic world where cats shoot lasers from their mouths. With Lindsay Lohan and Rachel Dratch. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 261, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Laser Cats - SNL Digital Short.mp4", "id" => "e5fiBFhf9OQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=e5fiBFhf9OQ", "playlist_index" => 4, "timestamp" => 1376509319, "title" => "Laser Cats - SNL Digital Short", "upload_date" => "20130814"} 23:22:38.822 [debug] QUERY OK source="sources" db=0.1ms idle=314.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 (?)) [10] 23:22:38.823 [debug] QUERY OK source="sources" db=0.1ms idle=314.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" = ?) [10] 23:22:38.823 [debug] QUERY OK source="media_items" db=0.1ms idle=314.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:41:59Z], 10] 23:22:38.825 [debug] QUERY OK source="media_items" db=1.2ms idle=315.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg and Bill Hader show Lorne Michaels their low-budget sci-fi film in which they live in a futuristic world where cats shoot lasers from their mouths. With Lindsay Lohan and Rachel Dratch. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Laser Cats - SNL Digital Short", "57f9e912-c7de-467c-9810-b0d4dbf5498f", 10, [], 261, false, "e5fiBFhf9OQ", "https://www.youtube.com/watch?v=e5fiBFhf9OQ", 4, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Laser Cats - SNL Digital Short.mp4", false, false, false, 9, ~U[2013-08-14 19:41:59Z], ~U[2026-07-06 06:22:38Z], ~U[2026-07-06 06:22:38Z], "Andy Samberg and Bill Hader show Lorne Michaels their low-budget sci-fi film in which they live in a futuristic world where cats shoot lasers from their mouths. With Lindsay Lohan and Rachel Dratch. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Laser Cats - SNL Digital Short", 10, 261, false, "e5fiBFhf9OQ", "https://www.youtube.com/watch?v=e5fiBFhf9OQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Laser Cats - SNL Digital Short.mp4", false, ~U[2013-08-14 19:41:59Z]] 23:22:38.825 [debug] QUERY OK source="sources" db=0.1ms idle=23.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" = ?) [10] 23:22:38.825 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:38.826 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1056] 23:22:38.826 [debug] Current batch of media processed. Will check again in 1000ms 23:22:39.826 [debug] Current batch of media processed. Will check again in 1000ms 23:22:40.827 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This parody of an early 1990s dance video has Ariel (Andy Samberg) and Efrim (Tom Hanks) singing a song in which they ask people not to cut or slam their testicles. With Amy Poehler and Maya Rudolph. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 153, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: My Testicles - SNL.mp4", "id" => "GR-n87eUmNg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GR-n87eUmNg", "playlist_index" => 5, "timestamp" => 1380054068, "title" => "SNL Digital Short: My Testicles - SNL", "upload_date" => "20130924"} 23:22:40.827 [debug] QUERY OK source="sources" db=0.1ms idle=319.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 (?)) [10] 23:22:40.828 [debug] QUERY OK source="sources" db=0.1ms idle=319.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" = ?) [10] 23:22:40.828 [debug] QUERY OK source="media_items" db=0.2ms idle=319.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-24 20:21:08Z], 10] 23:22:40.829 [debug] QUERY OK source="media_items" db=0.7ms idle=320.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This parody of an early 1990s dance video has Ariel (Andy Samberg) and Efrim (Tom Hanks) singing a song in which they ask people not to cut or slam their testicles. With Amy Poehler and Maya Rudolph. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: My Testicles - SNL", "2f788701-4bc2-490b-a96b-1b66ad8d0385", 10, [], 153, false, "GR-n87eUmNg", "https://www.youtube.com/watch?v=GR-n87eUmNg", 5, "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: My Testicles - SNL.mp4", false, false, false, 2, ~U[2013-09-24 20:21:08Z], ~U[2026-07-06 06:22:40Z], ~U[2026-07-06 06:22:40Z], "This parody of an early 1990s dance video has Ariel (Andy Samberg) and Efrim (Tom Hanks) singing a song in which they ask people not to cut or slam their testicles. With Amy Poehler and Maya Rudolph. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: My Testicles - SNL", 10, 153, false, "GR-n87eUmNg", "https://www.youtube.com/watch?v=GR-n87eUmNg", "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: My Testicles - SNL.mp4", false, ~U[2013-09-24 20:21:08Z]] 23:22:40.829 [debug] QUERY OK source="sources" db=0.1ms idle=25.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" = ?) [10] 23:22:40.830 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.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" = ?) [6] 23:22:40.830 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1057] 23:22:40.830 [debug] Current batch of media processed. Will check again in 1000ms 23:22:41.831 [debug] Current batch of media processed. Will check again in 1000ms 23:22:42.832 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/1bfNjpy\nSNL Digital Shorts: http://j.mp/1eM4G5r\n\nA tense situation on a window ledge. Aired 05/13/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 82, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13100300 - SNL Digital Short: Peyote - Saturday Night Live.mp4", "id" => "_1M8QeXHlKQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_1M8QeXHlKQ", "playlist_index" => 6, "timestamp" => 1380826266, "title" => "SNL Digital Short: Peyote - Saturday Night Live", "upload_date" => "20131003"} 23:22:42.833 [debug] QUERY OK source="sources" db=0.1ms idle=324.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 (?)) [10] 23:22:42.833 [debug] QUERY OK source="sources" db=0.1ms idle=324.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" = ?) [10] 23:22:42.833 [debug] QUERY OK source="media_items" db=0.1ms idle=325.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-03 18:51:06Z], 10] 23:22:42.835 [debug] QUERY OK source="media_items" db=0.7ms idle=325.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/1bfNjpy\nSNL Digital Shorts: http://j.mp/1eM4G5r\n\nA tense situation on a window ledge. Aired 05/13/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Peyote - Saturday Night Live", "a235e5e7-b566-4557-a851-7d91283a2e11", 10, [], 82, false, "_1M8QeXHlKQ", "https://www.youtube.com/watch?v=_1M8QeXHlKQ", 6, "/downloads/The Lonely Island Playlist/Season 1/s01e13100300 - SNL Digital Short: Peyote - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-10-03 18:51:06Z], ~U[2026-07-06 06:22:42Z], ~U[2026-07-06 06:22:42Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/1bfNjpy\nSNL Digital Shorts: http://j.mp/1eM4G5r\n\nA tense situation on a window ledge. Aired 05/13/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Peyote - Saturday Night Live", 10, 82, false, "_1M8QeXHlKQ", "https://www.youtube.com/watch?v=_1M8QeXHlKQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13100300 - SNL Digital Short: Peyote - Saturday Night Live.mp4", false, ~U[2013-10-03 18:51:06Z]] 23:22:42.835 [debug] QUERY OK source="sources" db=0.1ms idle=29.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" = ?) [10] 23:22:42.835 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:42.836 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1058] 23:22:42.836 [debug] Current batch of media processed. Will check again in 1000ms 23:22:43.836 [debug] Current batch of media processed. Will check again in 1000ms 23:22:44.837 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/15J4T39\nSNL Digital Shorts: http://j.mp/16ZGrcE\n\nAndy Samberg spoofs shows that interview average Americans about basic knowledge. Aired 05/20/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 141, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Andy Walking - Saturday Night Live.mp4", "id" => "CLBfOzvi1g0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CLBfOzvi1g0", "playlist_index" => 7, "timestamp" => 1376509323, "title" => "SNL Digital Short: Andy Walking - Saturday Night Live", "upload_date" => "20130814"} 23:22:44.838 [debug] QUERY OK source="sources" db=0.1ms idle=328.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 (?)) [10] 23:22:44.838 [debug] QUERY OK source="sources" db=0.1ms idle=329.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" = ?) [10] 23:22:44.838 [debug] QUERY OK source="media_items" db=0.1ms idle=329.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:22:44.840 [debug] QUERY OK source="media_items" db=1.5ms idle=329.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/15J4T39\nSNL Digital Shorts: http://j.mp/16ZGrcE\n\nAndy Samberg spoofs shows that interview average Americans about basic knowledge. Aired 05/20/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Andy Walking - Saturday Night Live", "29bf0e9e-60df-4933-8535-17575d3b4085", 10, [], 141, false, "CLBfOzvi1g0", "https://www.youtube.com/watch?v=CLBfOzvi1g0", 7, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Andy Walking - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-06 06:22:44Z], ~U[2026-07-06 06:22:44Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/15J4T39\nSNL Digital Shorts: http://j.mp/16ZGrcE\n\nAndy Samberg spoofs shows that interview average Americans about basic knowledge. Aired 05/20/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Andy Walking - Saturday Night Live", 10, 141, false, "CLBfOzvi1g0", "https://www.youtube.com/watch?v=CLBfOzvi1g0", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Andy Walking - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:22:44.840 [debug] QUERY OK source="sources" db=0.1ms idle=32.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" = ?) [10] 23:22:44.841 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:44.841 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [1059] 23:22:44.841 [debug] Current batch of media processed. Will check again in 1000ms 23:22:45.842 [debug] Current batch of media processed. Will check again in 1000ms 23:22:46.843 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Office workers, Gary (Bill Hader) and Steve (Dane Cook) use common office supplies as weapons in a fight over a small office cubicle. Their co-workers cheer them on but their boss (Jason Sudeikis) is oblivious to the fight. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 143, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081500 - SNL Digital Short: Cubicle Fight - SNL.mp4", "id" => "RmGe5-FtrVg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RmGe5-FtrVg", "playlist_index" => 8, "timestamp" => 1376531269, "title" => "SNL Digital Short: Cubicle Fight - SNL", "upload_date" => "20130815"} 23:22:46.844 [debug] QUERY OK source="sources" db=0.1ms idle=335.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 (?)) [10] 23:22:46.844 [debug] QUERY OK source="sources" db=0.1ms idle=335.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" = ?) [10] 23:22:46.844 [debug] QUERY OK source="media_items" db=0.1ms idle=336.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-15 01:47:49Z], 10] 23:22:46.851 [debug] QUERY OK source="media_items" db=6.5ms idle=336.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Office workers, Gary (Bill Hader) and Steve (Dane Cook) use common office supplies as weapons in a fight over a small office cubicle. Their co-workers cheer them on but their boss (Jason Sudeikis) is oblivious to the fight. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Cubicle Fight - SNL", "08497d6e-e29e-49f0-8df7-f5811be26d5c", 10, [], 143, false, "RmGe5-FtrVg", "https://www.youtube.com/watch?v=RmGe5-FtrVg", 8, "/downloads/The Lonely Island Playlist/Season 1/s01e13081500 - SNL Digital Short: Cubicle Fight - SNL.mp4", false, false, false, 1, ~U[2013-08-15 01:47:49Z], ~U[2026-07-06 06:22:46Z], ~U[2026-07-06 06:22:46Z], "Office workers, Gary (Bill Hader) and Steve (Dane Cook) use common office supplies as weapons in a fight over a small office cubicle. Their co-workers cheer them on but their boss (Jason Sudeikis) is oblivious to the fight. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Cubicle Fight - SNL", 10, 143, false, "RmGe5-FtrVg", "https://www.youtube.com/watch?v=RmGe5-FtrVg", "/downloads/The Lonely Island Playlist/Season 1/s01e13081500 - SNL Digital Short: Cubicle Fight - SNL.mp4", false, ~U[2013-08-15 01:47:49Z]] 23:22:46.852 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 23:22:46.852 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:22:46.852 [debug] QUERY OK source="media_items" db=0.1ms idle=8.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 [1060] 23:22:46.852 [debug] Current batch of media processed. Will check again in 1000ms 23:22:47.853 [debug] Current batch of media processed. Will check again in 1000ms 23:22:48.854 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this \"SNL Digital Short,\" Justin Timberlake and Andy Samberg perform a seductive song about a very special gift box they give to women. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 171, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e18120400 - D*** in a Box - SNL Digital Short.mp4", "id" => "Rt0spqQtMKg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Rt0spqQtMKg", "playlist_index" => 9, "timestamp" => 1543928403, "title" => "D*** in a Box - SNL Digital Short", "upload_date" => "20181204"} 23:22:48.854 [debug] QUERY OK source="sources" db=0.1ms idle=346.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 (?)) [10] 23:22:48.855 [debug] QUERY OK source="sources" db=0.1ms idle=346.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" = ?) [10] 23:22:48.855 [debug] QUERY OK source="media_items" db=0.1ms idle=346.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 13:00:03Z], 10] 23:22:48.857 [debug] QUERY OK source="media_items" db=1.6ms idle=347.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" Justin Timberlake and Andy Samberg perform a seductive song about a very special gift box they give to women. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "D*** in a Box - SNL Digital Short", "a3dd86cb-866a-4ecf-94c8-60704c7390e5", 10, [], 171, false, "Rt0spqQtMKg", "https://www.youtube.com/watch?v=Rt0spqQtMKg", 9, "/downloads/The Lonely Island Playlist/Season 1/s01e18120400 - D*** in a Box - SNL Digital Short.mp4", false, false, false, 1, ~U[2018-12-04 13:00:03Z], ~U[2026-07-06 06:22:48Z], ~U[2026-07-06 06:22:48Z], "In this \"SNL Digital Short,\" Justin Timberlake and Andy Samberg perform a seductive song about a very special gift box they give to women. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "D*** in a Box - SNL Digital Short", 10, 171, false, "Rt0spqQtMKg", "https://www.youtube.com/watch?v=Rt0spqQtMKg", "/downloads/The Lonely Island Playlist/Season 1/s01e18120400 - D*** in a Box - SNL Digital Short.mp4", false, ~U[2018-12-04 13:00:03Z]] 23:22:48.857 [debug] QUERY OK source="sources" db=0.1ms idle=45.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" = ?) [10] 23:22:48.858 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:22:48.858 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [1061] 23:22:48.858 [debug] Current batch of media processed. Will check again in 1000ms 23:22:49.859 [debug] Current batch of media processed. Will check again in 1000ms 23:22:50.860 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLaser Cats: http://j.mp/H267hu\nSNL Digital Shorts: http://j.mp/16CcHph\nSEASON 32: http://j.mp/17no8RA\n\nMutant laser-hurling cats fight evil in the sequel to Laser Cats. Aired 01/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 287, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13102500 - SNL Digital Short: Laser Cats 2 - Saturday Night Live.mp4", "id" => "idFq0Dneif0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=idFq0Dneif0", "playlist_index" => 10, "timestamp" => 1382732418, "title" => "SNL Digital Short: Laser Cats 2 - Saturday Night Live", "upload_date" => "20131025"} 23:22:50.861 [debug] QUERY OK source="sources" db=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 23:22:50.861 [debug] QUERY OK source="sources" db=0.1ms idle=352.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] 23:22:50.862 [debug] QUERY OK source="media_items" db=0.2ms idle=353.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-25 20:20:18Z], 10] 23:22:50.863 [debug] QUERY OK source="media_items" db=1.4ms idle=353.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLaser Cats: http://j.mp/H267hu\nSNL Digital Shorts: http://j.mp/16CcHph\nSEASON 32: http://j.mp/17no8RA\n\nMutant laser-hurling cats fight evil in the sequel to Laser Cats. Aired 01/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 2 - Saturday Night Live", "09b6b924-3120-47ea-a9a2-2dd324821ffd", 10, [], 287, false, "idFq0Dneif0", "https://www.youtube.com/watch?v=idFq0Dneif0", 10, "/downloads/The Lonely Island Playlist/Season 1/s01e13102500 - SNL Digital Short: Laser Cats 2 - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-10-25 20:20:18Z], ~U[2026-07-06 06:22:50Z], ~U[2026-07-06 06:22:50Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLaser Cats: http://j.mp/H267hu\nSNL Digital Shorts: http://j.mp/16CcHph\nSEASON 32: http://j.mp/17no8RA\n\nMutant laser-hurling cats fight evil in the sequel to Laser Cats. Aired 01/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 2 - Saturday Night Live", 10, 287, false, "idFq0Dneif0", "https://www.youtube.com/watch?v=idFq0Dneif0", "/downloads/The Lonely Island Playlist/Season 1/s01e13102500 - SNL Digital Short: Laser Cats 2 - Saturday Night Live.mp4", false, ~U[2013-10-25 20:20:18Z]] 23:22:50.864 [debug] QUERY OK source="sources" db=0.1ms idle=50.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" = ?) [10] 23:22:50.864 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:22:50.865 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [1062] 23:22:50.865 [debug] Current batch of media processed. Will check again in 1000ms 23:22:51.865 [debug] Current batch of media processed. Will check again in 1000ms 23:22:52.866 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Digital Shorts: http://j.mp/14FWekL\nSEASON 32: http://j.mp/15dhfBD\n\nWatch the all-hands meeting. It's time to cut the budget, and something's gotta go. Aired 02/24/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 136, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13091800 - SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live.mp4", "id" => "yXuadtEIMGk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yXuadtEIMGk", "playlist_index" => 11, "timestamp" => 1379543033, "title" => "SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live", "upload_date" => "20130918"} 23:22:52.867 [debug] QUERY OK source="sources" db=0.2ms idle=358.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 (?)) [10] 23:22:52.867 [debug] QUERY OK source="sources" db=0.1ms idle=358.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" = ?) [10] 23:22:52.867 [debug] QUERY OK source="media_items" db=0.2ms idle=358.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-18 22:23:53Z], 10] 23:22:52.869 [debug] QUERY OK source="media_items" db=0.9ms idle=359.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Digital Shorts: http://j.mp/14FWekL\nSEASON 32: http://j.mp/15dhfBD\n\nWatch the all-hands meeting. It's time to cut the budget, and something's gotta go. Aired 02/24/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live", "28958d95-43e0-4313-80e6-f8dec56b6cd4", 10, [], 136, false, "yXuadtEIMGk", "https://www.youtube.com/watch?v=yXuadtEIMGk", 11, "/downloads/The Lonely Island Playlist/Season 1/s01e13091800 - SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-09-18 22:23:53Z], ~U[2026-07-06 06:22:52Z], ~U[2026-07-06 06:22:52Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Digital Shorts: http://j.mp/14FWekL\nSEASON 32: http://j.mp/15dhfBD\n\nWatch the all-hands meeting. It's time to cut the budget, and something's gotta go. Aired 02/24/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live", 10, 136, false, "yXuadtEIMGk", "https://www.youtube.com/watch?v=yXuadtEIMGk", "/downloads/The Lonely Island Playlist/Season 1/s01e13091800 - SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live.mp4", false, ~U[2013-09-18 22:23:53Z]] 23:22:52.869 [debug] QUERY OK source="sources" db=0.1ms idle=53.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" = ?) [10] 23:22:52.869 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:52.870 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1063] 23:22:52.870 [debug] Current batch of media processed. Will check again in 1000ms 23:22:53.870 [debug] Current batch of media processed. Will check again in 1000ms 23:22:54.871 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Emotions run high in this loose homage to the final moment of the season 2 finale of The O.C. Featuring Shia LaBeouf.", "duration" => 220, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e14012100 - The Shooting AKA Dear Sister.mkv", "id" => "vmd1qMN5Yo0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vmd1qMN5Yo0", "playlist_index" => 12, "timestamp" => 1390326452, "title" => "The Shooting AKA Dear Sister", "upload_date" => "20140121"} 23:22:54.872 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=363.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 (?)) [10] 23:22:54.872 [debug] QUERY OK source="sources" db=0.1ms idle=363.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] 23:22:54.872 [debug] QUERY OK source="media_items" db=0.1ms idle=363.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-01-21 17:47:32Z], 10] 23:22:54.874 [debug] QUERY OK source="media_items" db=1.0ms idle=364.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Emotions run high in this loose homage to the final moment of the season 2 finale of The O.C. Featuring Shia LaBeouf.", "The Shooting AKA Dear Sister", "ea8d85c1-d97c-41cf-a7e4-2a245b0e925d", 10, [], 220, false, "vmd1qMN5Yo0", "https://www.youtube.com/watch?v=vmd1qMN5Yo0", 12, "/downloads/The Lonely Island Playlist/Season 1/s01e14012100 - The Shooting AKA Dear Sister.mkv", false, false, false, 1, ~U[2014-01-21 17:47:32Z], ~U[2026-07-06 06:22:54Z], ~U[2026-07-06 06:22:54Z], "Emotions run high in this loose homage to the final moment of the season 2 finale of The O.C. Featuring Shia LaBeouf.", "The Shooting AKA Dear Sister", 10, 220, false, "vmd1qMN5Yo0", "https://www.youtube.com/watch?v=vmd1qMN5Yo0", "/downloads/The Lonely Island Playlist/Season 1/s01e14012100 - The Shooting AKA Dear Sister.mkv", false, ~U[2014-01-21 17:47:32Z]] 23:22:54.874 [debug] QUERY OK source="sources" db=0.1ms idle=56.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" = ?) [10] 23:22:54.874 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:22:54.875 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1064] 23:22:54.875 [debug] Current batch of media processed. Will check again in 1000ms 23:22:55.875 [debug] Current batch of media processed. Will check again in 1000ms 23:22:56.876 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Andy Samberg serenades Iranian president Mahmoud Ahmadeinejad (Fred Armisen) with a song about their undeniable love. With accompanying vocals by Maroon 5's Adam Levine and a cameo by Jake Gyllenhaal. [Season 33, 2007]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 213, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Iran So Far - SNL Digital Short.mp4", "id" => "zoS8DrrlnTQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zoS8DrrlnTQ", "playlist_index" => 13, "timestamp" => 1376509323, "title" => "Iran So Far - SNL Digital Short", "upload_date" => "20130814"} 23:22:56.877 [debug] QUERY OK source="sources" db=0.2ms idle=368.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 (?)) [10] 23:22:56.877 [debug] QUERY OK source="sources" db=0.1ms idle=368.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" = ?) [10] 23:22:56.877 [debug] QUERY OK source="media_items" db=0.2ms idle=369.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:22:56.879 [debug] QUERY OK source="media_items" db=1.4ms idle=369.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg serenades Iranian president Mahmoud Ahmadeinejad (Fred Armisen) with a song about their undeniable love. With accompanying vocals by Maroon 5's Adam Levine and a cameo by Jake Gyllenhaal. [Season 33, 2007]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Iran So Far - SNL Digital Short", "53d80ffe-c79d-488c-a183-386b7a814bc9", 10, [], 213, false, "zoS8DrrlnTQ", "https://www.youtube.com/watch?v=zoS8DrrlnTQ", 13, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Iran So Far - SNL Digital Short.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-06 06:22:56Z], ~U[2026-07-06 06:22:56Z], "Andy Samberg serenades Iranian president Mahmoud Ahmadeinejad (Fred Armisen) with a song about their undeniable love. With accompanying vocals by Maroon 5's Adam Levine and a cameo by Jake Gyllenhaal. [Season 33, 2007]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Iran So Far - SNL Digital Short", 10, 213, false, "zoS8DrrlnTQ", "https://www.youtube.com/watch?v=zoS8DrrlnTQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Iran So Far - SNL Digital Short.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:22:56.880 [debug] QUERY OK source="sources" db=0.1ms idle=59.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" = ?) [10] 23:22:56.880 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:22:56.880 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [1065] 23:22:56.880 [debug] Current batch of media processed. Will check again in 1000ms 23:22:57.881 [debug] Current batch of media processed. Will check again in 1000ms 23:22:58.882 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nClassic Clips: http://j.mp/17mNpaN\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nAndy punches random people while they are eating. Aired 10/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 188, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live.mp4", "id" => "3ct68JZKsZ8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3ct68JZKsZ8", "playlist_index" => 14, "timestamp" => 1376509327, "title" => "SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live", "upload_date" => "20130814"} 23:22:58.883 [debug] QUERY OK source="sources" db=0.1ms idle=374.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 (?)) [10] 23:22:58.883 [debug] QUERY OK source="sources" db=0.1ms idle=374.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] 23:22:58.883 [debug] QUERY OK source="media_items" db=0.1ms idle=374.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:07Z], 10] 23:22:58.885 [debug] QUERY OK source="media_items" db=1.4ms idle=375.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nClassic Clips: http://j.mp/17mNpaN\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nAndy punches random people while they are eating. Aired 10/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live", "530b5567-62a1-40f6-82b3-9ef649da6fc5", 10, [], 188, false, "3ct68JZKsZ8", "https://www.youtube.com/watch?v=3ct68JZKsZ8", 14, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:07Z], ~U[2026-07-06 06:22:58Z], ~U[2026-07-06 06:22:58Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nClassic Clips: http://j.mp/17mNpaN\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nAndy punches random people while they are eating. Aired 10/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live", 10, 188, false, "3ct68JZKsZ8", "https://www.youtube.com/watch?v=3ct68JZKsZ8", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:07Z]] 23:22:58.885 [debug] QUERY OK source="sources" db=0.1ms idle=63.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" = ?) [10] 23:22:58.886 [debug] QUERY OK source="media_profiles" db=0.4ms idle=2.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" = ?) [6] 23:22:58.887 [debug] QUERY OK source="media_items" db=0.1ms 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 [1066] 23:22:58.887 [debug] Current batch of media processed. Will check again in 1000ms 23:22:59.887 [debug] Current batch of media processed. Will check again in 1000ms 23:23:00.797 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:00.888 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nGrandkids stay in the picture, Aired 02/23/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 208, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Grandkids in the Movies - Saturday Night Live.mp4", "id" => "s-3IqUwOMa0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=s-3IqUwOMa0", "playlist_index" => 15, "timestamp" => 1376509323, "title" => "SNL Digital Short: Grandkids in the Movies - Saturday Night Live", "upload_date" => "20130814"} 23:23:00.889 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=380.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 (?)) [10] 23:23:00.889 [debug] QUERY OK source="sources" db=0.1ms idle=380.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" = ?) [10] 23:23:00.889 [debug] QUERY OK source="media_items" db=0.1ms idle=381.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:23:00.893 [debug] QUERY OK source="media_items" db=2.7ms idle=92.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nGrandkids stay in the picture, Aired 02/23/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Grandkids in the Movies - Saturday Night Live", "52d78a09-0279-4a25-adf9-f91d5897b089", 10, [], 208, false, "s-3IqUwOMa0", "https://www.youtube.com/watch?v=s-3IqUwOMa0", 15, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Grandkids in the Movies - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-06 06:23:00Z], ~U[2026-07-06 06:23:00Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nGrandkids stay in the picture, Aired 02/23/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Grandkids in the Movies - Saturday Night Live", 10, 208, false, "s-3IqUwOMa0", "https://www.youtube.com/watch?v=s-3IqUwOMa0", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Grandkids in the Movies - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:23:00.893 [debug] QUERY OK source="sources" db=0.1ms idle=69.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" = ?) [10] 23:23:00.893 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:23:00.894 [debug] QUERY OK source="media_items" db=0.2ms 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 [1067] 23:23:00.894 [debug] Current batch of media processed. Will check again in 1000ms 23:23:01.894 [debug] Current batch of media processed. Will check again in 1000ms 23:23:02.895 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this \"SNL Digital Short,\" it's unclear who is having the nightmare: Is it Elliot Page getting tormented by a zombie (Andy Samberg) in her bathroom mirror? Or is it Dracula (Jason Sudeikis) and Debbie Lieberstein (Kristen Wiig)? [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 192, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13100200 - SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL.mp4", "id" => "QnOuEFeAJM8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QnOuEFeAJM8", "playlist_index" => 16, "timestamp" => 1380738235, "title" => "SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL", "upload_date" => "20131002"} 23:23:02.896 [debug] QUERY OK source="sources" db=0.2ms idle=387.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 (?)) [10] 23:23:02.896 [debug] QUERY OK source="sources" db=0.1ms idle=387.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" = ?) [10] 23:23:02.897 [debug] QUERY OK source="media_items" db=0.2ms idle=388.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-02 18:23:55Z], 10] 23:23:02.898 [debug] QUERY OK source="media_items" db=1.5ms idle=388.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" it's unclear who is having the nightmare: Is it Elliot Page getting tormented by a zombie (Andy Samberg) in her bathroom mirror? Or is it Dracula (Jason Sudeikis) and Debbie Lieberstein (Kristen Wiig)? [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL", "10e83871-1815-4519-aa08-39b515a0ff0e", 10, [], 192, false, "QnOuEFeAJM8", "https://www.youtube.com/watch?v=QnOuEFeAJM8", 16, "/downloads/The Lonely Island Playlist/Season 1/s01e13100200 - SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL.mp4", false, false, false, 1, ~U[2013-10-02 18:23:55Z], ~U[2026-07-06 06:23:02Z], ~U[2026-07-06 06:23:02Z], "In this \"SNL Digital Short,\" it's unclear who is having the nightmare: Is it Elliot Page getting tormented by a zombie (Andy Samberg) in her bathroom mirror? Or is it Dracula (Jason Sudeikis) and Debbie Lieberstein (Kristen Wiig)? [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL", 10, 192, false, "QnOuEFeAJM8", "https://www.youtube.com/watch?v=QnOuEFeAJM8", "/downloads/The Lonely Island Playlist/Season 1/s01e13100200 - SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL.mp4", false, ~U[2013-10-02 18:23:55Z]] 23:23:02.899 [debug] QUERY OK source="sources" db=0.1ms idle=71.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" = ?) [10] 23:23:02.899 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:23:02.899 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1068] 23:23:02.899 [debug] Current batch of media processed. Will check again in 1000ms 23:23:03.900 [debug] Current batch of media processed. Will check again in 1000ms 23:23:04.901 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nMeet America's new hero Aired 03/08/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 213, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Hero Song - Saturday Night Live.mp4", "id" => "GF5_rdUmdYY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GF5_rdUmdYY", "playlist_index" => 17, "timestamp" => 1376509322, "title" => "SNL Digital Short: Hero Song - Saturday Night Live", "upload_date" => "20130814"} 23:23:04.902 [debug] QUERY OK source="sources" db=0.2ms idle=393.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 (?)) [10] 23:23:04.902 [debug] QUERY OK source="sources" db=0.1ms idle=393.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] 23:23:04.902 [debug] QUERY OK source="media_items" db=0.1ms idle=394.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:02Z], 10] 23:23:04.904 [debug] QUERY OK source="media_items" db=1.3ms idle=394.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nMeet America's new hero Aired 03/08/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hero Song - Saturday Night Live", "f3ca606a-c5ad-4ae1-bb30-f95e6f7127d4", 10, [], 213, false, "GF5_rdUmdYY", "https://www.youtube.com/watch?v=GF5_rdUmdYY", 17, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Hero Song - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:02Z], ~U[2026-07-06 06:23:04Z], ~U[2026-07-06 06:23:04Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nMeet America's new hero Aired 03/08/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hero Song - Saturday Night Live", 10, 213, false, "GF5_rdUmdYY", "https://www.youtube.com/watch?v=GF5_rdUmdYY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Hero Song - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:02Z]] 23:23:04.904 [debug] QUERY OK source="sources" db=0.1ms idle=75.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" = ?) [10] 23:23:04.905 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:04.905 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1069] 23:23:04.905 [debug] Current batch of media processed. Will check again in 1000ms 23:23:05.901 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:05.906 [debug] Current batch of media processed. Will check again in 1000ms 23:23:06.907 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Jonah Hill shocks Andy Samberg when he reveals his latest love interest is Andy's dad. Bill Hader has a confession, too. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 257, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13101000 - Jonah Hill Dating Andy's Dad - SNL Digital Short.mp4", "id" => "WvUHatIyKR4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WvUHatIyKR4", "playlist_index" => 18, "timestamp" => 1381436066, "title" => "Jonah Hill Dating Andy's Dad - SNL Digital Short", "upload_date" => "20131010"} 23:23:06.908 [debug] QUERY OK source="sources" db=0.1ms idle=1006.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 (?)) [10] 23:23:06.908 [debug] QUERY OK source="sources" db=0.1ms idle=399.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] 23:23:06.908 [debug] QUERY OK source="media_items" db=0.2ms idle=400.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-10 20:14:26Z], 10] 23:23:06.910 [debug] QUERY OK source="media_items" db=1.3ms idle=400.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Jonah Hill shocks Andy Samberg when he reveals his latest love interest is Andy's dad. Bill Hader has a confession, too. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Jonah Hill Dating Andy's Dad - SNL Digital Short", "19275b6f-ad97-4a43-b83f-b6a3103a7158", 10, [], 257, false, "WvUHatIyKR4", "https://www.youtube.com/watch?v=WvUHatIyKR4", 18, "/downloads/The Lonely Island Playlist/Season 1/s01e13101000 - Jonah Hill Dating Andy's Dad - SNL Digital Short.mp4", false, false, false, 1, ~U[2013-10-10 20:14:26Z], ~U[2026-07-06 06:23:06Z], ~U[2026-07-06 06:23:06Z], "Jonah Hill shocks Andy Samberg when he reveals his latest love interest is Andy's dad. Bill Hader has a confession, too. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Jonah Hill Dating Andy's Dad - SNL Digital Short", 10, 257, false, "WvUHatIyKR4", "https://www.youtube.com/watch?v=WvUHatIyKR4", "/downloads/The Lonely Island Playlist/Season 1/s01e13101000 - Jonah Hill Dating Andy's Dad - SNL Digital Short.mp4", false, ~U[2013-10-10 20:14:26Z]] 23:23:06.910 [debug] QUERY OK source="sources" db=0.1ms idle=79.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" = ?) [10] 23:23:06.911 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:06.911 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1070] 23:23:06.911 [debug] Current batch of media processed. Will check again in 1000ms 23:23:07.912 [debug] Current batch of media processed. Will check again in 1000ms 23:23:08.913 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/15r055C\nLaser Cats: http://j.mp/18V7aH8\nSEASON 33: http://j.mp/14NyOI9\nPopular Clips: http://j.mp/1abXEli\n\nThe future is in trouble. There is only one way to save it: Laser Cats 3 in 3D! Aired 04/05/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 331, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13093000 - SNL Digital Short: Laser Cats 3 - Saturday Night Live.mp4", "id" => "1CeRI2yZDEY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1CeRI2yZDEY", "playlist_index" => 19, "timestamp" => 1380569176, "title" => "SNL Digital Short: Laser Cats 3 - Saturday Night Live", "upload_date" => "20130930"} 23:23:08.914 [debug] QUERY OK source="sources" db=0.2ms idle=405.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 (?)) [10] 23:23:08.914 [debug] QUERY OK source="sources" db=0.1ms idle=405.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] 23:23:08.914 [debug] QUERY OK source="media_items" db=0.2ms idle=406.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-30 19:26:16Z], 10] 23:23:08.915 [debug] QUERY OK source="media_items" db=0.7ms idle=406.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/15r055C\nLaser Cats: http://j.mp/18V7aH8\nSEASON 33: http://j.mp/14NyOI9\nPopular Clips: http://j.mp/1abXEli\n\nThe future is in trouble. There is only one way to save it: Laser Cats 3 in 3D! Aired 04/05/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 3 - Saturday Night Live", "7d236872-4647-4c89-b220-101423854ccb", 10, [], 331, false, "1CeRI2yZDEY", "https://www.youtube.com/watch?v=1CeRI2yZDEY", 19, "/downloads/The Lonely Island Playlist/Season 1/s01e13093000 - SNL Digital Short: Laser Cats 3 - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-09-30 19:26:16Z], ~U[2026-07-06 06:23:08Z], ~U[2026-07-06 06:23:08Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/15r055C\nLaser Cats: http://j.mp/18V7aH8\nSEASON 33: http://j.mp/14NyOI9\nPopular Clips: http://j.mp/1abXEli\n\nThe future is in trouble. There is only one way to save it: Laser Cats 3 in 3D! Aired 04/05/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 3 - Saturday Night Live", 10, 331, false, "1CeRI2yZDEY", "https://www.youtube.com/watch?v=1CeRI2yZDEY", "/downloads/The Lonely Island Playlist/Season 1/s01e13093000 - SNL Digital Short: Laser Cats 3 - Saturday Night Live.mp4", false, ~U[2013-09-30 19:26:16Z]] 23:23:08.916 [debug] QUERY OK source="sources" db=0.1ms idle=82.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" = ?) [10] 23:23:08.916 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:08.916 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1071] 23:23:08.916 [debug] Current batch of media processed. Will check again in 1000ms 23:23:09.917 [debug] Current batch of media processed. Will check again in 1000ms 23:23:10.918 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nDress shirt, black socks, no pants... the best look in the world. Aired 05/10/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 157, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: The Best Look in the World - Saturday Night Live.mp4", "id" => "z3F01J8eVvk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=z3F01J8eVvk", "playlist_index" => 20, "timestamp" => 1376509323, "title" => "SNL Digital Short: The Best Look in the World - Saturday Night Live", "upload_date" => "20130814"} 23:23:10.919 [debug] QUERY OK source="sources" db=0.2ms idle=410.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 (?)) [10] 23:23:10.919 [debug] QUERY OK source="sources" db=0.1ms idle=410.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] 23:23:10.919 [debug] QUERY OK source="media_items" db=0.2ms idle=411.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:23:10.920 [debug] QUERY OK source="media_items" db=0.7ms idle=411.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nDress shirt, black socks, no pants... the best look in the world. Aired 05/10/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Best Look in the World - Saturday Night Live", "6f440db6-9db2-46d9-817d-42b0770c2d05", 10, [], 157, false, "z3F01J8eVvk", "https://www.youtube.com/watch?v=z3F01J8eVvk", 20, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: The Best Look in the World - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-06 06:23:10Z], ~U[2026-07-06 06:23:10Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nDress shirt, black socks, no pants... the best look in the world. Aired 05/10/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Best Look in the World - Saturday Night Live", 10, 157, false, "z3F01J8eVvk", "https://www.youtube.com/watch?v=z3F01J8eVvk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: The Best Look in the World - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:23:10.921 [debug] QUERY OK source="sources" db=0.1ms idle=86.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" = ?) [10] 23:23:10.921 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:10.921 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1072] 23:23:10.921 [debug] Current batch of media processed. Will check again in 1000ms 23:23:11.922 [debug] Current batch of media processed. Will check again in 1000ms 23:23:12.924 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ricky Gervais presents the inspiration for The Office. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 277, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13102800 - Digital Short: The Japanese Office - SNL.mp4", "id" => "BmTfxyoEqAc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BmTfxyoEqAc", "playlist_index" => 21, "timestamp" => 1382993633, "title" => "Digital Short: The Japanese Office - SNL", "upload_date" => "20131028"} 23:23:12.925 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" IN (?)) [10] 23:23:12.925 [debug] QUERY OK source="sources" db=0.2ms idle=417.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" = ?) [10] 23:23:12.926 [debug] QUERY OK source="media_items" db=0.3ms idle=417.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-28 20:53:53Z], 10] 23:23:12.929 [debug] QUERY OK source="media_items" db=2.0ms idle=418.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Ricky Gervais presents the inspiration for The Office. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Digital Short: The Japanese Office - SNL", "96468116-951a-41d8-89ef-4a9ba6a1c1cb", 10, [], 277, false, "BmTfxyoEqAc", "https://www.youtube.com/watch?v=BmTfxyoEqAc", 21, "/downloads/The Lonely Island Playlist/Season 1/s01e13102800 - Digital Short: The Japanese Office - SNL.mp4", false, false, false, 1, ~U[2013-10-28 20:53:53Z], ~U[2026-07-06 06:23:12Z], ~U[2026-07-06 06:23:12Z], "Ricky Gervais presents the inspiration for The Office. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Digital Short: The Japanese Office - SNL", 10, 277, false, "BmTfxyoEqAc", "https://www.youtube.com/watch?v=BmTfxyoEqAc", "/downloads/The Lonely Island Playlist/Season 1/s01e13102800 - Digital Short: The Japanese Office - SNL.mp4", false, ~U[2013-10-28 20:53:53Z]] 23:23:12.929 [debug] QUERY OK source="sources" db=0.3ms idle=92.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" = ?) [10] 23:23:12.930 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.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" = ?) [6] 23:23:12.931 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [1073] 23:23:12.931 [debug] Current batch of media processed. Will check again in 1000ms 23:23:13.932 [debug] Current batch of media processed. Will check again in 1000ms 23:23:14.933 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In the year 3022, an alien (Andy Samberg) sings about the Space Olympics, a sporting event on a distant planet where athletes from all over the universe compete for gold medals until budget cuts result in some serious problems. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 211, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Space Olympics.mp4", "id" => "XVoBQqketHM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XVoBQqketHM", "playlist_index" => 22, "timestamp" => 1376094872, "title" => "SNL Digital Short: Space Olympics", "upload_date" => "20130810"} 23:23:14.934 [debug] QUERY OK source="sources" db=0.2ms idle=425.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 (?)) [10] 23:23:14.934 [debug] QUERY OK source="sources" db=0.1ms idle=425.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] 23:23:14.934 [debug] QUERY OK source="media_items" db=0.2ms idle=426.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:23:14.935 [debug] QUERY OK source="media_items" db=0.6ms idle=426.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In the year 3022, an alien (Andy Samberg) sings about the Space Olympics, a sporting event on a distant planet where athletes from all over the universe compete for gold medals until budget cuts result in some serious problems. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Space Olympics", "a66507bd-bb56-4fe9-9d82-7888e4b99422", 10, [], 211, false, "XVoBQqketHM", "https://www.youtube.com/watch?v=XVoBQqketHM", 22, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Space Olympics.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-06 06:23:14Z], ~U[2026-07-06 06:23:14Z], "In the year 3022, an alien (Andy Samberg) sings about the Space Olympics, a sporting event on a distant planet where athletes from all over the universe compete for gold medals until budget cuts result in some serious problems. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Space Olympics", 10, 211, false, "XVoBQqketHM", "https://www.youtube.com/watch?v=XVoBQqketHM", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Space Olympics.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:23:14.936 [debug] QUERY OK source="sources" db=0.1ms idle=94.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" = ?) [10] 23:23:14.936 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:14.936 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1074] 23:23:14.936 [debug] Current batch of media processed. Will check again in 1000ms 23:23:15.937 [debug] Current batch of media processed. Will check again in 1000ms 23:23:16.938 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Sarah (Kristen Wiig) meets a mysterious man (James Franco) at a party who repeatedly mentions his tiny ding-dong. Creeped out, Sarah runs off, but talk of his small penis attracts another \"woman\" (Blake Lively). [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 180, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: Hey! (Murray Hill) - SNL.mp4", "id" => "-L60riY6CMQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-L60riY6CMQ", "playlist_index" => 23, "timestamp" => 1381532054, "title" => "SNL Digital Short: Hey! (Murray Hill) - SNL", "upload_date" => "20131011"} 23:23:16.939 [debug] QUERY OK source="sources" db=0.1ms idle=430.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 (?)) [10] 23:23:16.939 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=430.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" = ?) [10] 23:23:16.939 [debug] QUERY OK source="media_items" db=0.1ms idle=431.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-11 22:54:14Z], 10] 23:23:16.941 [debug] QUERY OK source="media_items" db=1.4ms idle=431.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sarah (Kristen Wiig) meets a mysterious man (James Franco) at a party who repeatedly mentions his tiny ding-dong. Creeped out, Sarah runs off, but talk of his small penis attracts another \"woman\" (Blake Lively). [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hey! (Murray Hill) - SNL", "487fae7e-f80a-4155-aa23-b41572585c7e", 10, [], 180, false, "-L60riY6CMQ", "https://www.youtube.com/watch?v=-L60riY6CMQ", 23, "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: Hey! (Murray Hill) - SNL.mp4", false, false, false, 2, ~U[2013-10-11 22:54:14Z], ~U[2026-07-06 06:23:16Z], ~U[2026-07-06 06:23:16Z], "Sarah (Kristen Wiig) meets a mysterious man (James Franco) at a party who repeatedly mentions his tiny ding-dong. Creeped out, Sarah runs off, but talk of his small penis attracts another \"woman\" (Blake Lively). [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hey! (Murray Hill) - SNL", 10, 180, false, "-L60riY6CMQ", "https://www.youtube.com/watch?v=-L60riY6CMQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: Hey! (Murray Hill) - SNL.mp4", false, ~U[2013-10-11 22:54:14Z]] 23:23:16.941 [debug] QUERY OK source="sources" db=0.1ms idle=93.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" = ?) [10] 23:23:16.942 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:23:16.942 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1075] 23:23:16.942 [debug] Current batch of media processed. Will check again in 1000ms 23:23:17.943 [debug] Current batch of media processed. Will check again in 1000ms 23:23:18.944 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Will Forte referees as Andy Samberg and Kristen Wiig compete in extreme one-on-one challenges of mundane activities including arm wrestling, walking, shoe hands, and becoming Jane, featuring a guest appearance from Anne Hathaway. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 181, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - Extreme Activities Challenge - SNL Digital Short.mp4", "id" => "HtQQ3XxqeBI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HtQQ3XxqeBI", "playlist_index" => 24, "timestamp" => 1376095075, "title" => "Extreme Activities Challenge - SNL Digital Short", "upload_date" => "20130810"} 23:23:18.945 [debug] QUERY OK source="sources" db=0.2ms idle=436.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 (?)) [10] 23:23:18.945 [debug] QUERY OK source="sources" db=0.1ms idle=437.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" = ?) [10] 23:23:18.946 [debug] QUERY OK source="media_items" db=0.2ms idle=437.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:37:55Z], 10] 23:23:18.947 [debug] QUERY OK source="media_items" db=0.6ms idle=437.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Will Forte referees as Andy Samberg and Kristen Wiig compete in extreme one-on-one challenges of mundane activities including arm wrestling, walking, shoe hands, and becoming Jane, featuring a guest appearance from Anne Hathaway. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Extreme Activities Challenge - SNL Digital Short", "03ce1ff7-2a3e-4ac4-a184-f403652652f7", 10, [], 181, false, "HtQQ3XxqeBI", "https://www.youtube.com/watch?v=HtQQ3XxqeBI", 24, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - Extreme Activities Challenge - SNL Digital Short.mp4", false, false, false, 7, ~U[2013-08-10 00:37:55Z], ~U[2026-07-06 06:23:18Z], ~U[2026-07-06 06:23:18Z], "Will Forte referees as Andy Samberg and Kristen Wiig compete in extreme one-on-one challenges of mundane activities including arm wrestling, walking, shoe hands, and becoming Jane, featuring a guest appearance from Anne Hathaway. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Extreme Activities Challenge - SNL Digital Short", 10, 181, false, "HtQQ3XxqeBI", "https://www.youtube.com/watch?v=HtQQ3XxqeBI", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - Extreme Activities Challenge - SNL Digital Short.mp4", false, ~U[2013-08-10 00:37:55Z]] 23:23:18.947 [debug] QUERY OK source="sources" db=0.1ms idle=96.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" = ?) [10] 23:23:18.947 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:18.948 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1076] 23:23:18.948 [debug] Current batch of media processed. Will check again in 1000ms 23:23:19.948 [debug] Current batch of media processed. Will check again in 1000ms 23:23:20.949 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A reggae song about the plight of being a white, upperclass, Ivy League Rasta.\n\nOriginally aired: October 25, 2008\n\nTrack produced by Sly and Robbie\n\nReal Reggae:\nhttp://www.youtube.com/watch?v=K6oYyG0KcvQ\nhttp://www.youtube.com/watch?v=RZaOV3p8FlY\nhttp://www.youtube.com/watch?v=-av7F1JBmj4\nhttp://www.youtube.com/watch?v=RCHTAu4In70\nhttp://www.youtube.com/watch?v=ixGrA0dQKeI\nhttp://www.youtube.com/watch?v=9Kv4MfhIpVM\nhttp://www.youtube.com/watch?v=W9mvTNh-plY&feature=related\nhttp://www.youtube.com/watch?v=NxPu-DjxwMc&feature=related\nhttp://www.youtube.com/watch?v=MaVm7mXd0Pc\nhttp://www.youtube.com/watch?v=qXnT3LFTc-s&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=Pcz6w_b5A58\nhttp://www.youtube.com/watch?v=scs6mWiHnyA\nhttp://www.youtube.com/movie?v=MjrZ0e-I8LQ&feature=mv_sr", "duration" => 129, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11102200 - Ras Trent.mp4", "id" => "TcK0MYgnHjo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TcK0MYgnHjo", "playlist_index" => 25, "timestamp" => 1319256845, "title" => "Ras Trent", "upload_date" => "20111022"} 23:23:20.950 [debug] QUERY OK source="sources" db=0.1ms idle=441.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 (?)) [10] 23:23:20.950 [debug] QUERY OK source="sources" db=0.1ms idle=441.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] 23:23:20.950 [debug] QUERY OK source="media_items" db=0.1ms idle=441.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-10-22 04:14:05Z], 10] 23:23:20.951 [debug] QUERY OK source="media_items" db=0.8ms idle=442.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A reggae song about the plight of being a white, upperclass, Ivy League Rasta.\n\nOriginally aired: October 25, 2008\n\nTrack produced by Sly and Robbie\n\nReal Reggae:\nhttp://www.youtube.com/watch?v=K6oYyG0KcvQ\nhttp://www.youtube.com/watch?v=RZaOV3p8FlY\nhttp://www.youtube.com/watch?v=-av7F1JBmj4\nhttp://www.youtube.com/watch?v=RCHTAu4In70\nhttp://www.youtube.com/watch?v=ixGrA0dQKeI\nhttp://www.youtube.com/watch?v=9Kv4MfhIpVM\nhttp://www.youtube.com/watch?v=W9mvTNh-plY&feature=related\nhttp://www.youtube.com/watch?v=NxPu-DjxwMc&feature=related\nhttp://www.youtube.com/watch?v=MaVm7mXd0Pc\nhttp://www.youtube.com/watch?v=qXnT3LFTc-s&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=Pcz6w_b5A58\nhttp://www.youtube.com/watch?v=scs6mWiHnyA\nhttp://www.youtube.com/movie?v=MjrZ0e-I8LQ&feature=mv_sr", "Ras Trent", "d3f6f4f0-5312-4160-b247-d646a431a77e", 10, [], 129, false, "TcK0MYgnHjo", "https://www.youtube.com/watch?v=TcK0MYgnHjo", 25, "/downloads/The Lonely Island Playlist/Season 1/s01e11102200 - Ras Trent.mp4", false, false, false, 1, ~U[2011-10-22 04:14:05Z], ~U[2026-07-06 06:23:20Z], ~U[2026-07-06 06:23:20Z], "A reggae song about the plight of being a white, upperclass, Ivy League Rasta.\n\nOriginally aired: October 25, 2008\n\nTrack produced by Sly and Robbie\n\nReal Reggae:\nhttp://www.youtube.com/watch?v=K6oYyG0KcvQ\nhttp://www.youtube.com/watch?v=RZaOV3p8FlY\nhttp://www.youtube.com/watch?v=-av7F1JBmj4\nhttp://www.youtube.com/watch?v=RCHTAu4In70\nhttp://www.youtube.com/watch?v=ixGrA0dQKeI\nhttp://www.youtube.com/watch?v=9Kv4MfhIpVM\nhttp://www.youtube.com/watch?v=W9mvTNh-plY&feature=related\nhttp://www.youtube.com/watch?v=NxPu-DjxwMc&feature=related\nhttp://www.youtube.com/watch?v=MaVm7mXd0Pc\nhttp://www.youtube.com/watch?v=qXnT3LFTc-s&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=Pcz6w_b5A58\nhttp://www.youtube.com/watch?v=scs6mWiHnyA\nhttp://www.youtube.com/movie?v=MjrZ0e-I8LQ&feature=mv_sr", "Ras Trent", 10, 129, false, "TcK0MYgnHjo", "https://www.youtube.com/watch?v=TcK0MYgnHjo", "/downloads/The Lonely Island Playlist/Season 1/s01e11102200 - Ras Trent.mp4", false, ~U[2011-10-22 04:14:05Z]] 23:23:20.952 [debug] QUERY OK source="sources" db=0.2ms idle=98.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" = ?) [10] 23:23:20.952 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:20.952 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1077] 23:23:20.952 [debug] Current batch of media processed. Will check again in 1000ms 23:23:21.953 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "In a clip from their latest movie \"Everyone's a Critic,\" Andy Samberg and Paul Rudd paint nude portraits of each other and try to sell them at an art auction only to have the audience break out into violent, suicidal hysteria. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 268, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Everyone's a Critic - SNL.NA", "id" => "NTwwxs3Lqhc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NTwwxs3Lqhc", "playlist_index" => 26, "timestamp" => 1376094872, "title" => "SNL Digital Short: Everyone's a Critic - SNL", "upload_date" => "20130810"} 23:23:21.954 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=1002.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" IN (?)) [10] 23:23:21.954 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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] 23:23:21.954 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:23:21.956 [debug] QUERY OK source="media_items" db=0.6ms idle=1002.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In a clip from their latest movie \"Everyone's a Critic,\" Andy Samberg and Paul Rudd paint nude portraits of each other and try to sell them at an art auction only to have the audience break out into violent, suicidal hysteria. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Everyone's a Critic - SNL", "b799e7b2-1249-483c-8e95-ebf3407215a8", 10, [], 268, false, "NTwwxs3Lqhc", "https://www.youtube.com/watch?v=NTwwxs3Lqhc", 26, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Everyone's a Critic - SNL.NA", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-06 06:23:21Z], ~U[2026-07-06 06:23:21Z], "In a clip from their latest movie \"Everyone's a Critic,\" Andy Samberg and Paul Rudd paint nude portraits of each other and try to sell them at an art auction only to have the audience break out into violent, suicidal hysteria. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Everyone's a Critic - SNL", 10, 268, false, "NTwwxs3Lqhc", "https://www.youtube.com/watch?v=NTwwxs3Lqhc", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Everyone's a Critic - SNL.NA", false, ~U[2013-08-10 00:34:32Z]] 23:23:21.956 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:23:21.956 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:21.957 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1078] 23:23:21.957 [info] Kicking off download for media item #1078 (NTwwxs3Lqhc) 23:23:21.958 [debug] QUERY OK source="tasks" db=0.1ms idle=1.7ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3184, 1078, ~U[2026-07-06 06:23:21Z], ~U[2026-07-06 06:23:21Z]] 23:23:21.958 [debug] Current batch of media processed. Will check again in 1000ms 23:23:21.963 [info] {"args":{"id":1078},"id":3184,"meta":{},"system_time":1783319001963886629,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:23:21.964 [debug] QUERY OK source="media_items" db=0.1ms idle=7.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" = ?) [1078] 23:23:21.964 [info] User scripts lifecyle file either not present or is empty. Skipping. 23:23:21.964 [debug] QUERY OK source="sources" db=0.1ms idle=6.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" = ?) [10] 23:23:21.965 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.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" = ?) [6] 23:23:21.965 [debug] QUERY OK source="media_items" db=0.1ms idle=7.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 [1078] 23:23:21.966 [debug] QUERY OK source="media_metadata" db=0.0ms idle=2.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" = ?) [1078] 23:23:21.967 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.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" = ?) [6] 23:23:21.967 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 23:23:21.967 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 23:23:21.967 [debug] Running yt-dlp command for action: get_downloadable_status 23:23:21.968 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:23:21.968 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:23:21.968 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:23:21.968 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b7/80/b780ce0d22d23f2959924204e48c355bc72ef1f60b19e664372015252df68846.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:23:22.959 [debug] Current batch of media processed. Will check again in 1000ms 23:23:23.960 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "http://Itunes.com/thelonelyisland\r\n\r\nThe first single from The Lonely Island's debut album \"INCREDIBAD\". In stores 02/10/2009.\r\n\r\nVideo features guest appearances by Molly Sims, Jamie Lynn Sigler, and Justin Timberlake.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer and Jorma Taccone.\r\n\r\n(Directed by Kiv)\r\n\r\n\r\nCopyright - Universal Republic", "duration" => 152, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e08120700 - Jizz In My Pants.mkv", "id" => "4pXfHLUlZf4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4pXfHLUlZf4", "playlist_index" => 27, "timestamp" => 1228631956, "title" => "Jizz In My Pants", "upload_date" => "20081207"} 23:23:23.961 [debug] QUERY OK source="sources" db=0.2ms idle=452.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 (?)) [10] 23:23:23.961 [debug] QUERY OK source="sources" db=0.1ms idle=452.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" = ?) [10] 23:23:23.962 [debug] QUERY OK source="media_items" db=0.2ms idle=453.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2008-12-07 06:39:16Z], 10] 23:23:23.963 [debug] QUERY OK source="media_items" db=0.6ms idle=453.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://Itunes.com/thelonelyisland\r\n\r\nThe first single from The Lonely Island's debut album \"INCREDIBAD\". In stores 02/10/2009.\r\n\r\nVideo features guest appearances by Molly Sims, Jamie Lynn Sigler, and Justin Timberlake.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer and Jorma Taccone.\r\n\r\n(Directed by Kiv)\r\n\r\n\r\nCopyright - Universal Republic", "Jizz In My Pants", "49379194-500f-4eee-9cfe-af49cb376487", 10, [], 152, false, "4pXfHLUlZf4", "https://www.youtube.com/watch?v=4pXfHLUlZf4", 27, "/downloads/The Lonely Island Playlist/Season 1/s01e08120700 - Jizz In My Pants.mkv", false, false, false, 1, ~U[2008-12-07 06:39:16Z], ~U[2026-07-06 06:23:23Z], ~U[2026-07-06 06:23:23Z], "http://Itunes.com/thelonelyisland\r\n\r\nThe first single from The Lonely Island's debut album \"INCREDIBAD\". In stores 02/10/2009.\r\n\r\nVideo features guest appearances by Molly Sims, Jamie Lynn Sigler, and Justin Timberlake.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer and Jorma Taccone.\r\n\r\n(Directed by Kiv)\r\n\r\n\r\nCopyright - Universal Republic", "Jizz In My Pants", 10, 152, false, "4pXfHLUlZf4", "https://www.youtube.com/watch?v=4pXfHLUlZf4", "/downloads/The Lonely Island Playlist/Season 1/s01e08120700 - Jizz In My Pants.mkv", false, ~U[2008-12-07 06:39:16Z]] 23:23:23.963 [debug] QUERY OK source="sources" db=0.1ms idle=107.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" = ?) [10] 23:23:23.963 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:23.964 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1079] 23:23:23.964 [debug] Current batch of media processed. Will check again in 1000ms 23:23:24.193 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b7/80/b780ce0d22d23f2959924204e48c355bc72ef1f60b19e664372015252df68846.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:23:24.194 [debug] QUERY OK source="settings" db=0.1ms idle=232.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 [] 23:23:24.194 [debug] QUERY OK source="settings" db=0.0ms idle=231.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:23:24.194 [debug] Running yt-dlp command for action: get_downloadable_status 23:23:24.195 [debug] QUERY OK source="settings" db=0.0ms idle=231.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 [] 23:23:24.195 [debug] QUERY OK source="settings" db=0.0ms idle=231.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:23:24.195 [debug] QUERY OK source="settings" db=0.0ms idle=231.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:23:24.195 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d0/3e/d03ec9e9bd2995bdd3d20ede3bc15b59331ea3d5a726a94c9d23b69c91c692c4.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:23:24.965 [debug] Current batch of media processed. Will check again in 1000ms 23:23:25.967 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Bill Hader and Andy Samberg enlist Steve Martin to convince Lorne Michaels to air the latest \"Laser Cats\" film, in which Nitro (Hader) and Admiral Spaceship (Samberg) battle Cyber Face (Kenan Thompson, Steve Martin). [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 299, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13091100 - SNL Digital Short: Laser Cats 4 Ever - SNL.mp4", "id" => "en4k0HoBDok", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=en4k0HoBDok", "playlist_index" => 28, "timestamp" => 1378860499, "title" => "SNL Digital Short: Laser Cats 4 Ever - SNL", "upload_date" => "20130911"} 23:23:25.967 [debug] QUERY OK source="sources" db=0.2ms idle=458.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 (?)) [10] 23:23:25.967 [debug] QUERY OK source="sources" db=0.1ms idle=459.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] 23:23:25.968 [debug] QUERY OK source="media_items" db=0.1ms idle=459.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-11 00:48:19Z], 10] 23:23:25.970 [debug] QUERY OK source="media_items" db=1.5ms idle=459.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Bill Hader and Andy Samberg enlist Steve Martin to convince Lorne Michaels to air the latest \"Laser Cats\" film, in which Nitro (Hader) and Admiral Spaceship (Samberg) battle Cyber Face (Kenan Thompson, Steve Martin). [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 4 Ever - SNL", "b21303a9-1f21-4682-826c-ef87b79e13be", 10, [], 299, false, "en4k0HoBDok", "https://www.youtube.com/watch?v=en4k0HoBDok", 28, "/downloads/The Lonely Island Playlist/Season 1/s01e13091100 - SNL Digital Short: Laser Cats 4 Ever - SNL.mp4", false, false, false, 1, ~U[2013-09-11 00:48:19Z], ~U[2026-07-06 06:23:25Z], ~U[2026-07-06 06:23:25Z], "Bill Hader and Andy Samberg enlist Steve Martin to convince Lorne Michaels to air the latest \"Laser Cats\" film, in which Nitro (Hader) and Admiral Spaceship (Samberg) battle Cyber Face (Kenan Thompson, Steve Martin). [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 4 Ever - SNL", 10, 299, false, "en4k0HoBDok", "https://www.youtube.com/watch?v=en4k0HoBDok", "/downloads/The Lonely Island Playlist/Season 1/s01e13091100 - SNL Digital Short: Laser Cats 4 Ever - SNL.mp4", false, ~U[2013-09-11 00:48:19Z]] 23:23:25.970 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:23:25.970 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:23:25.971 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1080] 23:23:25.971 [debug] Current batch of media processed. Will check again in 1000ms 23:23:26.542 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d0/3e/d03ec9e9bd2995bdd3d20ede3bc15b59331ea3d5a726a94c9d23b69c91c692c4.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:23:26.542 [error] yt-dlp download error for media item #1078: "ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:23:26.542 [error] yt-dlp download will not be retried: "ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:23:26.543 [info] {"args":{"id":1078},"id":3184,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":4578987,"event":"job:stop","queue_time":963389,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:23:26.971 [debug] Current batch of media processed. Will check again in 1000ms 23:23:27.972 [debug] Current batch of media processed. Will check again in 1000ms 23:23:28.973 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "http://www.itunes.com/thelonelyisland\r\n\r\nThe new single from The Lonely Island's debut album\r\n\"INCREDIBAD\"\r\nIn stores now!\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\n(C) Universal Republic", "duration" => 188, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e09020800 - I'm On A Boat (ft. T-Pain) - Album Version.mp4", "id" => "R7yfISlGLNU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=R7yfISlGLNU", "playlist_index" => 29, "timestamp" => 1234078206, "title" => "I'm On A Boat (ft. T-Pain) - Album Version", "upload_date" => "20090208"} 23:23:28.974 [debug] QUERY OK source="sources" db=0.2ms idle=1465.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 (?)) [10] 23:23:28.974 [debug] QUERY OK source="sources" db=0.1ms idle=1114.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" = ?) [10] 23:23:28.974 [debug] QUERY OK source="media_items" db=0.1ms idle=466.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2009-02-08 07:30:06Z], 10] 23:23:28.975 [debug] QUERY OK source="media_items" db=0.6ms idle=466.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\r\n\r\nThe new single from The Lonely Island's debut album\r\n\"INCREDIBAD\"\r\nIn stores now!\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\n(C) Universal Republic", "I'm On A Boat (ft. T-Pain) - Album Version", "47324413-3f7c-4477-906a-9b08ca55e7aa", 10, [], 188, false, "R7yfISlGLNU", "https://www.youtube.com/watch?v=R7yfISlGLNU", 29, "/downloads/The Lonely Island Playlist/Season 1/s01e09020800 - I'm On A Boat (ft. T-Pain) - Album Version.mp4", false, false, false, 1, ~U[2009-02-08 07:30:06Z], ~U[2026-07-06 06:23:28Z], ~U[2026-07-06 06:23:28Z], "http://www.itunes.com/thelonelyisland\r\n\r\nThe new single from The Lonely Island's debut album\r\n\"INCREDIBAD\"\r\nIn stores now!\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\n(C) Universal Republic", "I'm On A Boat (ft. T-Pain) - Album Version", 10, 188, false, "R7yfISlGLNU", "https://www.youtube.com/watch?v=R7yfISlGLNU", "/downloads/The Lonely Island Playlist/Season 1/s01e09020800 - I'm On A Boat (ft. T-Pain) - Album Version.mp4", false, ~U[2009-02-08 07:30:06Z]] 23:23:28.976 [debug] QUERY OK source="sources" db=0.1ms idle=114.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" = ?) [10] 23:23:28.976 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:28.977 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1081] 23:23:28.977 [debug] Current batch of media processed. Will check again in 1000ms 23:23:29.977 [debug] Current batch of media processed. Will check again in 1000ms 23:23:30.978 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this very literal \"SNL Digital Short,\" Bill Hader and Andy Samberg point out the same old cast of characters at a house party, including three Jokers, a cereal rapist, two mother f***ers, a turd burglar and some numb nuts. [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 124, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Party Guys - SNL.mp4", "id" => "KvWnkivxh54", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KvWnkivxh54", "playlist_index" => 30, "timestamp" => 1376509323, "title" => "SNL Digital Short: Party Guys - SNL", "upload_date" => "20130814"} 23:23:30.979 [debug] QUERY OK source="sources" db=0.2ms idle=470.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 (?)) [10] 23:23:30.979 [debug] QUERY OK source="sources" db=0.1ms idle=470.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" = ?) [10] 23:23:30.979 [debug] QUERY OK source="media_items" db=0.1ms idle=470.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:23:30.981 [debug] QUERY OK source="media_items" db=1.7ms idle=471.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this very literal \"SNL Digital Short,\" Bill Hader and Andy Samberg point out the same old cast of characters at a house party, including three Jokers, a cereal rapist, two mother f***ers, a turd burglar and some numb nuts. [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party Guys - SNL", "ec2f22d3-42c7-45df-81aa-462ba70cded0", 10, [], 124, false, "KvWnkivxh54", "https://www.youtube.com/watch?v=KvWnkivxh54", 30, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Party Guys - SNL.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-06 06:23:30Z], ~U[2026-07-06 06:23:30Z], "In this very literal \"SNL Digital Short,\" Bill Hader and Andy Samberg point out the same old cast of characters at a house party, including three Jokers, a cereal rapist, two mother f***ers, a turd burglar and some numb nuts. [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party Guys - SNL", 10, 124, false, "KvWnkivxh54", "https://www.youtube.com/watch?v=KvWnkivxh54", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Party Guys - SNL.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:23:30.982 [debug] QUERY OK source="sources" db=0.1ms idle=119.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" = ?) [10] 23:23:30.982 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [6] 23:23:30.982 [debug] QUERY OK source="media_items" db=0.1ms 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 [1082] 23:23:30.983 [debug] Current batch of media processed. Will check again in 1000ms 23:23:31.983 [debug] Current batch of media processed. Will check again in 1000ms 23:23:32.984 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "http://www.itunes.com/thelonelyisland\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe new single from The Lonely Island's debut album \"INCREDIBAD\" In stores now!\r\n\r\nFeaturing Seth Rogen.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.", "duration" => 118, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e09040500 - Like A Boss (ft. Seth Rogen) - Uncensored Version.mkv", "id" => "NisCkxU544c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NisCkxU544c", "playlist_index" => 31, "timestamp" => 1238909758, "title" => "Like A Boss (ft. Seth Rogen) - Uncensored Version", "upload_date" => "20090405"} 23:23:32.985 [debug] QUERY OK source="sources" db=0.2ms idle=476.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 (?)) [10] 23:23:32.985 [debug] QUERY OK source="sources" db=0.1ms idle=477.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" = ?) [10] 23:23:32.986 [debug] QUERY OK source="media_items" db=0.1ms idle=477.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2009-04-05 05:35:58Z], 10] 23:23:32.989 [debug] QUERY OK source="media_items" db=3.2ms idle=477.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe new single from The Lonely Island's debut album \"INCREDIBAD\" In stores now!\r\n\r\nFeaturing Seth Rogen.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.", "Like A Boss (ft. Seth Rogen) - Uncensored Version", "e78073e2-5f93-4298-b1e3-098838dbc1f4", 10, [], 118, false, "NisCkxU544c", "https://www.youtube.com/watch?v=NisCkxU544c", 31, "/downloads/The Lonely Island Playlist/Season 1/s01e09040500 - Like A Boss (ft. Seth Rogen) - Uncensored Version.mkv", false, false, false, 1, ~U[2009-04-05 05:35:58Z], ~U[2026-07-06 06:23:32Z], ~U[2026-07-06 06:23:32Z], "http://www.itunes.com/thelonelyisland\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe new single from The Lonely Island's debut album \"INCREDIBAD\" In stores now!\r\n\r\nFeaturing Seth Rogen.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.", "Like A Boss (ft. Seth Rogen) - Uncensored Version", 10, 118, false, "NisCkxU544c", "https://www.youtube.com/watch?v=NisCkxU544c", "/downloads/The Lonely Island Playlist/Season 1/s01e09040500 - Like A Boss (ft. Seth Rogen) - Uncensored Version.mkv", false, ~U[2009-04-05 05:35:58Z]] 23:23:32.989 [debug] QUERY OK source="sources" db=0.1ms idle=124.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" = ?) [10] 23:23:32.990 [debug] QUERY OK source="media_profiles" db=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" = ?) [6] 23:23:32.990 [debug] QUERY OK source="media_items" db=0.1ms 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 [1083] 23:23:32.990 [debug] Current batch of media processed. Will check again in 1000ms 23:23:33.991 [debug] Current batch of media processed. Will check again in 1000ms 23:23:34.992 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nHappy Mother's Day!\r\n\r\nOriginally aired May 9, 2009\r\nFootage courtesy of NBC Universal for promotional use only.", "duration" => 190, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11041900 - Motherlover (feat. Justin Timberlake).mp4", "id" => "X0DeIqJm4vM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=X0DeIqJm4vM", "playlist_index" => 32, "timestamp" => 1303229631, "title" => "Motherlover (feat. Justin Timberlake)", "upload_date" => "20110419"} 23:23:34.993 [debug] QUERY OK source="sources" db=0.2ms idle=484.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" IN (?)) [10] 23:23:34.993 [debug] QUERY OK source="sources" db=0.1ms idle=484.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" = ?) [10] 23:23:34.993 [debug] QUERY OK source="media_items" db=0.1ms idle=484.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-04-19 16:13:51Z], 10] 23:23:34.995 [debug] QUERY OK source="media_items" db=1.4ms idle=485.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nHappy Mother's Day!\r\n\r\nOriginally aired May 9, 2009\r\nFootage courtesy of NBC Universal for promotional use only.", "Motherlover (feat. Justin Timberlake)", "e6b1cc3e-2c74-486c-9c8c-16006926059d", 10, [], 190, false, "X0DeIqJm4vM", "https://www.youtube.com/watch?v=X0DeIqJm4vM", 32, "/downloads/The Lonely Island Playlist/Season 1/s01e11041900 - Motherlover (feat. Justin Timberlake).mp4", false, false, false, 1, ~U[2011-04-19 16:13:51Z], ~U[2026-07-06 06:23:34Z], ~U[2026-07-06 06:23:34Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nHappy Mother's Day!\r\n\r\nOriginally aired May 9, 2009\r\nFootage courtesy of NBC Universal for promotional use only.", "Motherlover (feat. Justin Timberlake)", 10, 190, false, "X0DeIqJm4vM", "https://www.youtube.com/watch?v=X0DeIqJm4vM", "/downloads/The Lonely Island Playlist/Season 1/s01e11041900 - Motherlover (feat. Justin Timberlake).mp4", false, ~U[2011-04-19 16:13:51Z]] 23:23:34.995 [debug] QUERY OK source="sources" db=0.1ms idle=127.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" = ?) [10] 23:23:34.996 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:34.996 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1084] 23:23:34.996 [debug] Current batch of media processed. Will check again in 1000ms 23:23:35.901 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:35.997 [debug] Current batch of media processed. Will check again in 1000ms 23:23:36.998 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this \"SNL Digital Short,\" a hip-hop activist (Andy Samberg) with a big chip on his shoulder doesn't trust the system's handouts, so he throws them on the ground, even if they're from Elijah Wood and Ryan Reynolds. Aired 10/03/09\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 197, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Threw It on the Ground - SNL.mp4", "id" => "RTgBfRTABs4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RTgBfRTABs4", "playlist_index" => 33, "timestamp" => 1376095093, "title" => "SNL Digital Short: Threw It on the Ground - SNL", "upload_date" => "20130810"} 23:23:36.999 [debug] QUERY OK source="sources" db=0.2ms idle=1097.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" IN (?)) [10] 23:23:36.999 [debug] QUERY OK source="sources" db=0.2ms idle=490.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" = ?) [10] 23:23:37.000 [debug] QUERY OK source="media_items" db=0.1ms idle=491.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:38:13Z], 10] 23:23:37.002 [debug] QUERY OK source="media_items" db=1.7ms idle=491.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" a hip-hop activist (Andy Samberg) with a big chip on his shoulder doesn't trust the system's handouts, so he throws them on the ground, even if they're from Elijah Wood and Ryan Reynolds. Aired 10/03/09\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Threw It on the Ground - SNL", "3676fccc-12a5-4eec-9def-e06726233dad", 10, [], 197, false, "RTgBfRTABs4", "https://www.youtube.com/watch?v=RTgBfRTABs4", 33, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Threw It on the Ground - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:38:13Z], ~U[2026-07-06 06:23:37Z], ~U[2026-07-06 06:23:37Z], "In this \"SNL Digital Short,\" a hip-hop activist (Andy Samberg) with a big chip on his shoulder doesn't trust the system's handouts, so he throws them on the ground, even if they're from Elijah Wood and Ryan Reynolds. Aired 10/03/09\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Threw It on the Ground - SNL", 10, 197, false, "RTgBfRTABs4", "https://www.youtube.com/watch?v=RTgBfRTABs4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Threw It on the Ground - SNL.mp4", false, ~U[2013-08-10 00:38:13Z]] 23:23:37.002 [debug] QUERY OK source="sources" db=0.1ms idle=132.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" = ?) [10] 23:23:37.002 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:23:37.003 [debug] QUERY OK source="media_items" db=0.1ms 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 [1085] 23:23:37.003 [debug] Current batch of media processed. Will check again in 1000ms 23:23:38.003 [debug] Current batch of media processed. Will check again in 1000ms 23:23:39.004 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this Twilight spoof, vampires are replaced with Frankenstein's monsters when a teen girl (Taylor Swift) falls for Phillip Frank (Bill Hader), a new guy at school who has green skin, bolts in his neck and freaks out around fire. [Season 35, 2009]\n\n#SNL\n\nSubscribe to SNL:\u00A0https://goo.gl/tUsXwM\nStream Current Full Episodes:\u00A0http://www.nbc.com/saturday-night-live\n\nWatch Past SNL Seasons:\u00A0\nGoogle Play -\u00A0http://bit.ly/SNLGooglePlay\u00A0\niTunes -\u00A0http://bit.ly/SNLiTunes\n\nFollow SNL Social -\nSNL Instagram:\u00A0http://instagram.com/nbcsnl\u00A0\nSNL Facebook:\u00A0https://www.facebook.com/snl\nSNL Twitter:\u00A0https://twitter.com/nbcsnl\nSNL Tumblr:\u00A0http://nbcsnl.tumblr.com/\nSNL Pinterest:\u00A0http://www.pinterest.com/nbcsnl/", "duration" => 168, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13102900 - SNL Digital Short: Firelight (Taylor Swift) - SNL.mp4", "id" => "uDmNUY2TKuM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uDmNUY2TKuM", "playlist_index" => 34, "timestamp" => 1383080038, "title" => "SNL Digital Short: Firelight (Taylor Swift) - SNL", "upload_date" => "20131029"} 23:23:39.005 [debug] QUERY OK source="sources" db=0.2ms 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" IN (?)) [10] 23:23:39.005 [debug] QUERY OK source="sources" db=0.1ms idle=496.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" = ?) [10] 23:23:39.006 [debug] QUERY OK source="media_items" db=0.2ms idle=497.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-29 20:53:58Z], 10] 23:23:39.007 [debug] QUERY OK source="media_items" db=1.2ms idle=497.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this Twilight spoof, vampires are replaced with Frankenstein's monsters when a teen girl (Taylor Swift) falls for Phillip Frank (Bill Hader), a new guy at school who has green skin, bolts in his neck and freaks out around fire. [Season 35, 2009]\n\n#SNL\n\nSubscribe to SNL:\u00A0https://goo.gl/tUsXwM\nStream Current Full Episodes:\u00A0http://www.nbc.com/saturday-night-live\n\nWatch Past SNL Seasons:\u00A0\nGoogle Play -\u00A0http://bit.ly/SNLGooglePlay\u00A0\niTunes -\u00A0http://bit.ly/SNLiTunes\n\nFollow SNL Social -\nSNL Instagram:\u00A0http://instagram.com/nbcsnl\u00A0\nSNL Facebook:\u00A0https://www.facebook.com/snl\nSNL Twitter:\u00A0https://twitter.com/nbcsnl\nSNL Tumblr:\u00A0http://nbcsnl.tumblr.com/\nSNL Pinterest:\u00A0http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Firelight (Taylor Swift) - SNL", "ec7e5ecd-49f1-41aa-a376-ab37999df64b", 10, [], 168, false, "uDmNUY2TKuM", "https://www.youtube.com/watch?v=uDmNUY2TKuM", 34, "/downloads/The Lonely Island Playlist/Season 1/s01e13102900 - SNL Digital Short: Firelight (Taylor Swift) - SNL.mp4", false, false, false, 1, ~U[2013-10-29 20:53:58Z], ~U[2026-07-06 06:23:39Z], ~U[2026-07-06 06:23:39Z], "In this Twilight spoof, vampires are replaced with Frankenstein's monsters when a teen girl (Taylor Swift) falls for Phillip Frank (Bill Hader), a new guy at school who has green skin, bolts in his neck and freaks out around fire. [Season 35, 2009]\n\n#SNL\n\nSubscribe to SNL:\u00A0https://goo.gl/tUsXwM\nStream Current Full Episodes:\u00A0http://www.nbc.com/saturday-night-live\n\nWatch Past SNL Seasons:\u00A0\nGoogle Play -\u00A0http://bit.ly/SNLGooglePlay\u00A0\niTunes -\u00A0http://bit.ly/SNLiTunes\n\nFollow SNL Social -\nSNL Instagram:\u00A0http://instagram.com/nbcsnl\u00A0\nSNL Facebook:\u00A0https://www.facebook.com/snl\nSNL Twitter:\u00A0https://twitter.com/nbcsnl\nSNL Tumblr:\u00A0http://nbcsnl.tumblr.com/\nSNL Pinterest:\u00A0http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Firelight (Taylor Swift) - SNL", 10, 168, false, "uDmNUY2TKuM", "https://www.youtube.com/watch?v=uDmNUY2TKuM", "/downloads/The Lonely Island Playlist/Season 1/s01e13102900 - SNL Digital Short: Firelight (Taylor Swift) - SNL.mp4", false, ~U[2013-10-29 20:53:58Z]] 23:23:39.008 [debug] QUERY OK source="sources" db=0.1ms idle=135.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" = ?) [10] 23:23:39.008 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:39.008 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1086] 23:23:39.008 [debug] Current batch of media processed. Will check again in 1000ms 23:23:40.009 [debug] Current batch of media processed. Will check again in 1000ms 23:23:41.011 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => <<67, 111, 109, 101, 100, 121, 32, 97, 110, 100, 32, 99, 111, 117, 110, 116, 114, 121, 32, 106, 111, 105, 110, 32, 102, 111, 114, 99, 101, 115, 32, 97, 115, 32, 65, 110, 100, 121, 32, 83, 97, 109, 98, 101, 114, 103, 32, 97, ...>>, "duration" => 179, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL.mp4", "id" => "gdmiAzw8qb4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gdmiAzw8qb4", "playlist_index" => 35, "timestamp" => 1376094872, "title" => "SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL", "upload_date" => "20130810"} 23:23:41.012 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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."id" IN (?)) [10] 23:23:41.013 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=504.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" = ?) [10] 23:23:41.014 [debug] QUERY OK source="media_items" db=0.4ms idle=504.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:23:41.017 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=505.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" [<<67, 111, 109, 101, 100, 121, 32, 97, 110, 100, 32, 99, 111, 117, 110, 116, 114, 121, 32, 106, 111, 105, 110, 32, 102, 111, 114, 99, 101, 115, 32, 97, 115, 32, 65, 110, 100, 121, 32, 83, 97, 109, 98, 101, 114, 103, 32, 97, 110, ...>>, "SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL", "05858d7c-8497-4c6d-8c87-8daaa40f79f9", 10, [], 179, false, "gdmiAzw8qb4", "https://www.youtube.com/watch?v=gdmiAzw8qb4", 35, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-06 06:23:41Z], ~U[2026-07-06 06:23:41Z], <<67, 111, 109, 101, 100, 121, 32, 97, 110, 100, 32, 99, 111, 117, 110, 116, 114, 121, 32, 106, 111, 105, 110, 32, 102, 111, 114, 99, 101, 115, 32, ...>>, "SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL", 10, 179, false, "gdmiAzw8qb4", "https://www.youtube.com/watch?v=gdmiAzw8qb4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:23:41.018 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=143.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" = ?) [10] 23:23:41.019 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms 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" = ?) [6] 23:23:41.020 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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 [1087] 23:23:41.020 [debug] Current batch of media processed. Will check again in 1000ms 23:23:42.021 [debug] Current batch of media processed. Will check again in 1000ms 23:23:43.022 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The original Shy Ronnie, from December 5, 2009 SNL...\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "duration" => 152, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e17090500 - Shy Ronnie (ft. Rihanna).mp4", "id" => "nX4vzKH4les", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nX4vzKH4les", "playlist_index" => 36, "timestamp" => 1504633337, "title" => "Shy Ronnie (ft. Rihanna)", "upload_date" => "20170905"} 23:23:43.023 [debug] QUERY OK source="sources" db=0.2ms idle=514.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 (?)) [10] 23:23:43.023 [debug] QUERY OK source="sources" db=0.1ms idle=515.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" = ?) [10] 23:23:43.024 [debug] QUERY OK source="media_items" db=0.2ms idle=515.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-09-05 17:42:17Z], 10] 23:23:43.025 [debug] QUERY OK source="media_items" db=0.5ms idle=515.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The original Shy Ronnie, from December 5, 2009 SNL...\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Shy Ronnie (ft. Rihanna)", "8ae71084-d902-43a6-b87e-660e9aed6d97", 10, [], 152, false, "nX4vzKH4les", "https://www.youtube.com/watch?v=nX4vzKH4les", 36, "/downloads/The Lonely Island Playlist/Season 1/s01e17090500 - Shy Ronnie (ft. Rihanna).mp4", false, false, false, 1, ~U[2017-09-05 17:42:17Z], ~U[2026-07-06 06:23:43Z], ~U[2026-07-06 06:23:43Z], "The original Shy Ronnie, from December 5, 2009 SNL...\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Shy Ronnie (ft. Rihanna)", 10, 152, false, "nX4vzKH4les", "https://www.youtube.com/watch?v=nX4vzKH4les", "/downloads/The Lonely Island Playlist/Season 1/s01e17090500 - Shy Ronnie (ft. Rihanna).mp4", false, ~U[2017-09-05 17:42:17Z]] 23:23:43.025 [debug] QUERY OK source="sources" db=0.1ms idle=148.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" = ?) [10] 23:23:43.025 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:43.026 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1088] 23:23:43.026 [debug] Current batch of media processed. Will check again in 1000ms 23:23:44.026 [debug] Current batch of media processed. Will check again in 1000ms 23:23:45.027 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 35: http://j.mp/138NH7q\nSNL Video Shorts: http://j.mp/17tgBg6\nRomance: http://j.mp/15Liuph\n\nA late night booty call gets interesting. Aired 01/09/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 166, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Booty Call - Saturday Night Live.mp4", "id" => "I7ZhFa8ePPY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=I7ZhFa8ePPY", "playlist_index" => 37, "timestamp" => 1376094872, "title" => "SNL Digital Short: Booty Call - Saturday Night Live", "upload_date" => "20130810"} 23:23:45.028 [debug] QUERY OK source="sources" db=0.2ms idle=519.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 (?)) [10] 23:23:45.028 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 23:23:45.028 [debug] QUERY OK source="media_items" db=0.1ms idle=519.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:23:45.030 [debug] QUERY OK source="media_items" db=1.2ms idle=520.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 35: http://j.mp/138NH7q\nSNL Video Shorts: http://j.mp/17tgBg6\nRomance: http://j.mp/15Liuph\n\nA late night booty call gets interesting. Aired 01/09/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Booty Call - Saturday Night Live", "fe63c259-1240-47b5-90a4-5155c550ef54", 10, [], 166, false, "I7ZhFa8ePPY", "https://www.youtube.com/watch?v=I7ZhFa8ePPY", 37, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Booty Call - Saturday Night Live.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-06 06:23:45Z], ~U[2026-07-06 06:23:45Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 35: http://j.mp/138NH7q\nSNL Video Shorts: http://j.mp/17tgBg6\nRomance: http://j.mp/15Liuph\n\nA late night booty call gets interesting. Aired 01/09/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Booty Call - Saturday Night Live", 10, 166, false, "I7ZhFa8ePPY", "https://www.youtube.com/watch?v=I7ZhFa8ePPY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Booty Call - Saturday Night Live.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:23:45.030 [debug] QUERY OK source="sources" db=0.1ms idle=151.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" = ?) [10] 23:23:45.030 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:45.031 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1089] 23:23:45.031 [debug] Current batch of media processed. Will check again in 1000ms 23:23:46.032 [debug] Current batch of media processed. Will check again in 1000ms 23:23:47.033 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Director James Cameron pitches Lorne Michaels his next project, \"Laser Cats 5,\" which finds Nitro (Bill Hader) and Admiral Spaceship (Andy Samberg) traveling back in time and joining forces with Ripley (Sigourney Weaver). Aired 01/16/10\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 306, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Laser Cats 5 - SNL.mp4", "id" => "2sy-V-8ZlT4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2sy-V-8ZlT4", "playlist_index" => 38, "timestamp" => 1376094872, "title" => "SNL Digital Short: Laser Cats 5 - SNL", "upload_date" => "20130810"} 23:23:47.034 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=525.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 (?)) [10] 23:23:47.034 [debug] QUERY OK source="sources" db=0.1ms idle=525.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" = ?) [10] 23:23:47.034 [debug] QUERY OK source="media_items" db=0.1ms idle=526.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:23:47.036 [debug] QUERY OK source="media_items" db=0.9ms idle=526.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Director James Cameron pitches Lorne Michaels his next project, \"Laser Cats 5,\" which finds Nitro (Bill Hader) and Admiral Spaceship (Andy Samberg) traveling back in time and joining forces with Ripley (Sigourney Weaver). Aired 01/16/10\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 5 - SNL", "5d461b55-3fc5-4d36-94cf-5a9f0b8ef87e", 10, [], 306, false, "2sy-V-8ZlT4", "https://www.youtube.com/watch?v=2sy-V-8ZlT4", 38, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Laser Cats 5 - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-06 06:23:47Z], ~U[2026-07-06 06:23:47Z], "Director James Cameron pitches Lorne Michaels his next project, \"Laser Cats 5,\" which finds Nitro (Bill Hader) and Admiral Spaceship (Andy Samberg) traveling back in time and joining forces with Ripley (Sigourney Weaver). Aired 01/16/10\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 5 - SNL", 10, 306, false, "2sy-V-8ZlT4", "https://www.youtube.com/watch?v=2sy-V-8ZlT4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Laser Cats 5 - SNL.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:23:47.036 [debug] QUERY OK source="sources" db=0.1ms idle=155.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" = ?) [10] 23:23:47.036 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:47.037 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1090] 23:23:47.037 [debug] Current batch of media processed. Will check again in 1000ms 23:23:48.038 [debug] Current batch of media processed. Will check again in 1000ms 23:23:49.039 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "http://www.itunes.com/thelonelyisland\r\nThe video for Boombox is here! From The Lonely Island's debut album \"INCREDIBAD\", in stores now!\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\nDirected By Kiv\r\n\r\n(c) Universal Republic", "duration" => 158, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e10031400 - Boombox (ft. Julian Casablancas).mp4", "id" => "8yvEYKRF5IA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8yvEYKRF5IA", "playlist_index" => 39, "timestamp" => 1268548582, "title" => "Boombox (ft. Julian Casablancas)", "upload_date" => "20100314"} 23:23:49.040 [debug] QUERY OK source="sources" db=0.2ms idle=531.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 (?)) [10] 23:23:49.040 [debug] QUERY OK source="sources" db=0.1ms idle=532.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" = ?) [10] 23:23:49.041 [debug] QUERY OK source="media_items" db=0.2ms idle=532.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2010-03-14 06:36:22Z], 10] 23:23:49.042 [debug] QUERY OK source="media_items" db=1.3ms idle=532.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\r\nThe video for Boombox is here! From The Lonely Island's debut album \"INCREDIBAD\", in stores now!\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\nDirected By Kiv\r\n\r\n(c) Universal Republic", "Boombox (ft. Julian Casablancas)", "cb3f4e60-ba3e-4f24-83a8-b5db04843f2d", 10, [], 158, false, "8yvEYKRF5IA", "https://www.youtube.com/watch?v=8yvEYKRF5IA", 39, "/downloads/The Lonely Island Playlist/Season 1/s01e10031400 - Boombox (ft. Julian Casablancas).mp4", false, false, false, 1, ~U[2010-03-14 06:36:22Z], ~U[2026-07-06 06:23:49Z], ~U[2026-07-06 06:23:49Z], "http://www.itunes.com/thelonelyisland\r\nThe video for Boombox is here! From The Lonely Island's debut album \"INCREDIBAD\", in stores now!\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\nDirected By Kiv\r\n\r\n(c) Universal Republic", "Boombox (ft. Julian Casablancas)", 10, 158, false, "8yvEYKRF5IA", "https://www.youtube.com/watch?v=8yvEYKRF5IA", "/downloads/The Lonely Island Playlist/Season 1/s01e10031400 - Boombox (ft. Julian Casablancas).mp4", false, ~U[2010-03-14 06:36:22Z]] 23:23:49.043 [debug] QUERY OK source="sources" db=0.1ms idle=159.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" = ?) [10] 23:23:49.043 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:49.043 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1091] 23:23:49.043 [debug] Current batch of media processed. Will check again in 1000ms 23:23:50.044 [debug] Current batch of media processed. Will check again in 1000ms 23:23:51.045 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Great Day is available as part of Turtleneck & Chain http://www.thelonelyisland.com/album/turtleneck-chain\n\nOriginally aired on SNL May 15, 2010.", "duration" => 136, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13031200 - Great Day.mp4", "id" => "WRu_-9MBpd4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WRu_-9MBpd4", "playlist_index" => 40, "timestamp" => 1363106099, "title" => "Great Day", "upload_date" => "20130312"} 23:23:51.046 [debug] QUERY OK source="sources" db=0.2ms idle=537.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" IN (?)) [10] 23:23:51.046 [debug] QUERY OK source="sources" db=0.1ms idle=537.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" = ?) [10] 23:23:51.046 [debug] QUERY OK source="media_items" db=0.1ms idle=537.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-03-12 16:34:59Z], 10] 23:23:51.048 [debug] QUERY OK source="media_items" db=1.3ms idle=538.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Great Day is available as part of Turtleneck & Chain http://www.thelonelyisland.com/album/turtleneck-chain\n\nOriginally aired on SNL May 15, 2010.", "Great Day", "de7a297f-cb29-4eb1-86b5-0bf96a3bd9db", 10, [], 136, false, "WRu_-9MBpd4", "https://www.youtube.com/watch?v=WRu_-9MBpd4", 40, "/downloads/The Lonely Island Playlist/Season 1/s01e13031200 - Great Day.mp4", false, false, false, 1, ~U[2013-03-12 16:34:59Z], ~U[2026-07-06 06:23:51Z], ~U[2026-07-06 06:23:51Z], "Great Day is available as part of Turtleneck & Chain http://www.thelonelyisland.com/album/turtleneck-chain\n\nOriginally aired on SNL May 15, 2010.", "Great Day", 10, 136, false, "WRu_-9MBpd4", "https://www.youtube.com/watch?v=WRu_-9MBpd4", "/downloads/The Lonely Island Playlist/Season 1/s01e13031200 - Great Day.mp4", false, ~U[2013-03-12 16:34:59Z]] 23:23:51.048 [debug] QUERY OK source="sources" db=0.1ms idle=163.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" = ?) [10] 23:23:51.049 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:51.049 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1092] 23:23:51.049 [debug] Current batch of media processed. Will check again in 1000ms 23:23:52.050 [debug] Current batch of media processed. Will check again in 1000ms 23:23:53.051 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A homeowner (Andy Samberg) tries to use a 911 app when his house is robbed, but promos for Rescue Dogs 3D lead to him buying movie tickets, a pizza man (Bobby Moynihan) getting shot and a real Rescue Dog biting off a robber's arm. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 179, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Rescue Dogs 3D - SNL.mp4", "id" => "abtQCohsVt4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=abtQCohsVt4", "playlist_index" => 41, "timestamp" => 1376363080, "title" => "SNL Digital Short: Rescue Dogs 3D - SNL", "upload_date" => "20130813"} 23:23:53.052 [debug] QUERY OK source="sources" db=0.2ms idle=543.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 (?)) [10] 23:23:53.052 [debug] QUERY OK source="sources" db=0.1ms idle=544.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" = ?) [10] 23:23:53.053 [debug] QUERY OK source="media_items" db=0.2ms idle=544.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:23:53.054 [debug] QUERY OK source="media_items" db=1.0ms idle=544.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A homeowner (Andy Samberg) tries to use a 911 app when his house is robbed, but promos for Rescue Dogs 3D lead to him buying movie tickets, a pizza man (Bobby Moynihan) getting shot and a real Rescue Dog biting off a robber's arm. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Rescue Dogs 3D - SNL", "8e9cf273-a345-47e5-8bed-7ecb8c6e2036", 10, [], 179, false, "abtQCohsVt4", "https://www.youtube.com/watch?v=abtQCohsVt4", 41, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Rescue Dogs 3D - SNL.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-06 06:23:53Z], ~U[2026-07-06 06:23:53Z], "A homeowner (Andy Samberg) tries to use a 911 app when his house is robbed, but promos for Rescue Dogs 3D lead to him buying movie tickets, a pizza man (Bobby Moynihan) getting shot and a real Rescue Dog biting off a robber's arm. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Rescue Dogs 3D - SNL", 10, 179, false, "abtQCohsVt4", "https://www.youtube.com/watch?v=abtQCohsVt4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Rescue Dogs 3D - SNL.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:23:53.054 [debug] QUERY OK source="sources" db=0.1ms idle=167.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" = ?) [10] 23:23:53.055 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:53.055 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1093] 23:23:53.055 [debug] Current batch of media processed. Will check again in 1000ms 23:23:54.056 [debug] Current batch of media processed. Will check again in 1000ms 23:23:55.058 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "An accident-prone high school girl (Emma Stone) trying to show off her casts continuously breaks bones when she slips and falls, blaming spilled grape jelly until it comes to life (Andy Samberg) and sets the record straight. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 163, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: I Broke My Arm - SNL.mp4", "id" => "l6vS99dEexI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l6vS99dEexI", "playlist_index" => 42, "timestamp" => 1381461555, "title" => "SNL Digital Short: I Broke My Arm - SNL", "upload_date" => "20131011"} 23:23:55.059 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=549.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 (?)) [10] 23:23:55.059 [debug] QUERY OK source="sources" db=0.2ms idle=550.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" = ?) [10] 23:23:55.060 [debug] QUERY OK source="media_items" db=0.4ms idle=551.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-11 03:19:15Z], 10] 23:23:55.063 [debug] QUERY OK source="media_items" db=1.6ms idle=552.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["An accident-prone high school girl (Emma Stone) trying to show off her casts continuously breaks bones when she slips and falls, blaming spilled grape jelly until it comes to life (Andy Samberg) and sets the record straight. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: I Broke My Arm - SNL", "10c4b18d-9363-401b-ab7f-aafc75fb4a26", 10, [], 163, false, "l6vS99dEexI", "https://www.youtube.com/watch?v=l6vS99dEexI", 42, "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: I Broke My Arm - SNL.mp4", false, false, false, 2, ~U[2013-10-11 03:19:15Z], ~U[2026-07-06 06:23:55Z], ~U[2026-07-06 06:23:55Z], "An accident-prone high school girl (Emma Stone) trying to show off her casts continuously breaks bones when she slips and falls, blaming spilled grape jelly until it comes to life (Andy Samberg) and sets the record straight. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: I Broke My Arm - SNL", 10, 163, false, "l6vS99dEexI", "https://www.youtube.com/watch?v=l6vS99dEexI", "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: I Broke My Arm - SNL.mp4", false, ~U[2013-10-11 03:19:15Z]] 23:23:55.063 [debug] QUERY OK source="sources" db=0.2ms idle=173.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" = ?) [10] 23:23:55.064 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [6] 23:23:55.065 [debug] QUERY OK source="media_items" db=0.3ms 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 [1094] 23:23:55.065 [debug] Current batch of media processed. Will check again in 1000ms 23:23:56.065 [debug] Current batch of media processed. Will check again in 1000ms 23:23:57.066 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nOriginally aired October 30, 2010\r\nFootage courtesy of NBC for promotional use only.", "duration" => 174, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11051200 - Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna).mp4", "id" => "6_W_xLWtNa0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6_W_xLWtNa0", "playlist_index" => 43, "timestamp" => 1305222500, "title" => "Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna)", "upload_date" => "20110512"} 23:23:57.066 [debug] QUERY OK source="sources" db=0.1ms idle=558.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 (?)) [10] 23:23:57.067 [debug] QUERY OK source="sources" db=0.1ms idle=558.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" = ?) [10] 23:23:57.067 [debug] QUERY OK source="media_items" db=0.2ms idle=558.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-12 17:48:20Z], 10] 23:23:57.068 [debug] QUERY OK source="media_items" db=0.7ms idle=559.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nOriginally aired October 30, 2010\r\nFootage courtesy of NBC for promotional use only.", "Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna)", "6d37a75e-b5cd-4a6a-bbbc-594f63b57043", 10, [], 174, false, "6_W_xLWtNa0", "https://www.youtube.com/watch?v=6_W_xLWtNa0", 43, "/downloads/The Lonely Island Playlist/Season 1/s01e11051200 - Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna).mp4", false, false, false, 1, ~U[2011-05-12 17:48:20Z], ~U[2026-07-06 06:23:57Z], ~U[2026-07-06 06:23:57Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nOriginally aired October 30, 2010\r\nFootage courtesy of NBC for promotional use only.", "Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna)", 10, 174, false, "6_W_xLWtNa0", "https://www.youtube.com/watch?v=6_W_xLWtNa0", "/downloads/The Lonely Island Playlist/Season 1/s01e11051200 - Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna).mp4", false, ~U[2011-05-12 17:48:20Z]] 23:23:57.069 [debug] QUERY OK source="sources" db=0.1ms idle=176.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" = ?) [10] 23:23:57.069 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:57.069 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1095] 23:23:57.069 [debug] Current batch of media processed. Will check again in 1000ms 23:23:58.070 [debug] Current batch of media processed. Will check again in 1000ms 23:23:59.071 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nPolitical Parodies: http://j.mp/1cdpXVx\nSNL Video Shorts: http://j.mp/14ATVzP\nSEASON 36: http://j.mp/19ARRZw\n\nThe winners of a Model UN competition address the General Assembly with Arcade Fire. Aired 11/13/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 183, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: What Was That? - Saturday Night Live.mp4", "id" => "XNPVXfoU1SY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XNPVXfoU1SY", "playlist_index" => 44, "timestamp" => 1376363080, "title" => "SNL Digital Short: What Was That? - Saturday Night Live", "upload_date" => "20130813"} 23:23:59.072 [debug] QUERY OK source="sources" db=0.2ms idle=563.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 (?)) [10] 23:23:59.072 [debug] QUERY OK source="sources" db=0.1ms idle=563.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" = ?) [10] 23:23:59.073 [debug] QUERY OK source="media_items" db=0.2ms idle=564.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:23:59.074 [debug] QUERY OK source="media_items" db=0.7ms idle=564.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nPolitical Parodies: http://j.mp/1cdpXVx\nSNL Video Shorts: http://j.mp/14ATVzP\nSEASON 36: http://j.mp/19ARRZw\n\nThe winners of a Model UN competition address the General Assembly with Arcade Fire. Aired 11/13/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: What Was That? - Saturday Night Live", "e91279f6-08d6-4762-9b2e-c8a91fdc29a2", 10, [], 183, false, "XNPVXfoU1SY", "https://www.youtube.com/watch?v=XNPVXfoU1SY", 44, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: What Was That? - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-06 06:23:59Z], ~U[2026-07-06 06:23:59Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nPolitical Parodies: http://j.mp/1cdpXVx\nSNL Video Shorts: http://j.mp/14ATVzP\nSEASON 36: http://j.mp/19ARRZw\n\nThe winners of a Model UN competition address the General Assembly with Arcade Fire. Aired 11/13/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: What Was That? - Saturday Night Live", 10, 183, false, "XNPVXfoU1SY", "https://www.youtube.com/watch?v=XNPVXfoU1SY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: What Was That? - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:23:59.074 [debug] QUERY OK source="sources" db=0.1ms idle=180.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" = ?) [10] 23:23:59.074 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:23:59.075 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1096] 23:23:59.075 [debug] Current batch of media processed. Will check again in 1000ms 23:24:00.076 [debug] Current batch of media processed. Will check again in 1000ms 23:24:00.798 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:01.077 [debug] Current batch of media processed. Will check again in 1000ms 23:24:02.078 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 36: http://j.mp/12nLuXa\n\nDevin and Rocky are in for a surprise when they show up to party at their boss's house, Mr. Bernard. Aired 12/04/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 191, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live.mp4", "id" => "G-vUVc-lEgo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=G-vUVc-lEgo", "playlist_index" => 45, "timestamp" => 1376363080, "title" => "SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live", "upload_date" => "20130813"} 23:24:02.079 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1570.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 (?)) [10] 23:24:02.080 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1571.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] 23:24:02.081 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1282.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:24:02.084 [debug] QUERY OK source="media_items" db=2.0ms idle=1186.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 36: http://j.mp/12nLuXa\n\nDevin and Rocky are in for a surprise when they show up to party at their boss's house, Mr. Bernard. Aired 12/04/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live", "e9eeae3a-685c-47c1-8340-595f65580104", 10, [], 191, false, "G-vUVc-lEgo", "https://www.youtube.com/watch?v=G-vUVc-lEgo", 45, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-06 06:24:02Z], ~U[2026-07-06 06:24:02Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 36: http://j.mp/12nLuXa\n\nDevin and Rocky are in for a surprise when they show up to party at their boss's house, Mr. Bernard. Aired 12/04/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live", 10, 191, false, "G-vUVc-lEgo", "https://www.youtube.com/watch?v=G-vUVc-lEgo", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:24:02.085 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=187.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" = ?) [10] 23:24:02.086 [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" = ?) [6] 23:24:02.087 [debug] QUERY OK source="media_items" db=0.6ms 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 [1097] 23:24:02.087 [debug] Current batch of media processed. Will check again in 1000ms 23:24:03.088 [debug] Current batch of media processed. Will check again in 1000ms 23:24:04.089 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Akon and The Lonely Island (Andy Samberg, Jorma Taccone, Akiva Schaffer) just had sex with a couple of girls (Blake Lively, Jessica Alba) and need to shout it from the rooftops in this \"SNL Digital Short.\" [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 204, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - I Just Had Sex - SNL Digital Short.mp4", "id" => "NBN77CM3aow", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NBN77CM3aow", "playlist_index" => 46, "timestamp" => 1376363097, "title" => "I Just Had Sex - SNL Digital Short", "upload_date" => "20130813"} 23:24:04.090 [debug] QUERY OK source="sources" db=0.2ms idle=581.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 (?)) [10] 23:24:04.090 [debug] QUERY OK source="sources" db=0.1ms idle=581.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" = ?) [10] 23:24:04.091 [debug] QUERY OK source="media_items" db=0.2ms idle=582.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:57Z], 10] 23:24:04.092 [debug] QUERY OK source="media_items" db=0.7ms idle=582.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Akon and The Lonely Island (Andy Samberg, Jorma Taccone, Akiva Schaffer) just had sex with a couple of girls (Blake Lively, Jessica Alba) and need to shout it from the rooftops in this \"SNL Digital Short.\" [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "I Just Had Sex - SNL Digital Short", "0b06cfb8-3295-433e-87d7-4b2f189129a8", 10, [], 204, false, "NBN77CM3aow", "https://www.youtube.com/watch?v=NBN77CM3aow", 46, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - I Just Had Sex - SNL Digital Short.mp4", false, false, false, 6, ~U[2013-08-13 03:04:57Z], ~U[2026-07-06 06:24:04Z], ~U[2026-07-06 06:24:04Z], "Akon and The Lonely Island (Andy Samberg, Jorma Taccone, Akiva Schaffer) just had sex with a couple of girls (Blake Lively, Jessica Alba) and need to shout it from the rooftops in this \"SNL Digital Short.\" [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "I Just Had Sex - SNL Digital Short", 10, 204, false, "NBN77CM3aow", "https://www.youtube.com/watch?v=NBN77CM3aow", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - I Just Had Sex - SNL Digital Short.mp4", false, ~U[2013-08-13 03:04:57Z]] 23:24:04.092 [debug] QUERY OK source="sources" db=0.2ms idle=193.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" = ?) [10] 23:24:04.092 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.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" = ?) [6] 23:24:04.093 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1098] 23:24:04.093 [debug] Current batch of media processed. Will check again in 1000ms 23:24:05.094 [debug] Current batch of media processed. Will check again in 1000ms 23:24:05.902 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:06.095 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe 2nd Single from The Lonely Island's upcoming 2nd album!\r\nFeaturing Nicki Minaj and John Waters!\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone\r\nAs seen on Saturday Night Live (SNL Digital Short)\r\n\r\nTwitter: @thelonelyisland", "duration" => 164, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11013000 - The Creep (feat. Nicki Minaj & John Waters).mp4", "id" => "tLPZmPaHme0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tLPZmPaHme0", "playlist_index" => 47, "timestamp" => 1296370512, "title" => "The Creep (feat. Nicki Minaj & John Waters)", "upload_date" => "20110130"} 23:24:06.096 [debug] QUERY OK source="sources" db=0.2ms idle=587.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 (?)) [10] 23:24:06.096 [debug] QUERY OK source="sources" db=0.1ms idle=587.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] 23:24:06.096 [debug] QUERY OK source="media_items" db=0.1ms idle=588.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-01-30 06:55:12Z], 10] 23:24:06.098 [debug] QUERY OK source="media_items" db=1.7ms idle=195.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe 2nd Single from The Lonely Island's upcoming 2nd album!\r\nFeaturing Nicki Minaj and John Waters!\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone\r\nAs seen on Saturday Night Live (SNL Digital Short)\r\n\r\nTwitter: @thelonelyisland", "The Creep (feat. Nicki Minaj & John Waters)", "d4e637b8-b7a0-40f8-a7f3-e15729117b9f", 10, [], 164, false, "tLPZmPaHme0", "https://www.youtube.com/watch?v=tLPZmPaHme0", 47, "/downloads/The Lonely Island Playlist/Season 1/s01e11013000 - The Creep (feat. Nicki Minaj & John Waters).mp4", false, false, false, 1, ~U[2011-01-30 06:55:12Z], ~U[2026-07-06 06:24:06Z], ~U[2026-07-06 06:24:06Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe 2nd Single from The Lonely Island's upcoming 2nd album!\r\nFeaturing Nicki Minaj and John Waters!\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone\r\nAs seen on Saturday Night Live (SNL Digital Short)\r\n\r\nTwitter: @thelonelyisland", "The Creep (feat. Nicki Minaj & John Waters)", 10, 164, false, "tLPZmPaHme0", "https://www.youtube.com/watch?v=tLPZmPaHme0", "/downloads/The Lonely Island Playlist/Season 1/s01e11013000 - The Creep (feat. Nicki Minaj & John Waters).mp4", false, ~U[2011-01-30 06:55:12Z]] 23:24:06.099 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 23:24:06.099 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.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" = ?) [6] 23:24:06.099 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [1099] 23:24:06.099 [debug] Current batch of media processed. Will check again in 1000ms 23:24:07.100 [debug] Current batch of media processed. Will check again in 1000ms 23:24:08.101 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "duration" => 197, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11050800 - Jack Sparrow (feat. Michael Bolton).mp4", "id" => "GI6CfKcMhjY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GI6CfKcMhjY", "playlist_index" => 48, "timestamp" => 1304834867, "title" => "Jack Sparrow (feat. Michael Bolton)", "upload_date" => "20110508"} 23:24:08.102 [debug] QUERY OK source="sources" db=0.2ms idle=593.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 (?)) [10] 23:24:08.102 [debug] QUERY OK source="sources" db=0.1ms idle=593.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" = ?) [10] 23:24:08.102 [debug] QUERY OK source="media_items" db=0.2ms idle=594.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-08 06:07:47Z], 10] 23:24:08.103 [debug] QUERY OK source="media_items" db=0.7ms idle=594.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Jack Sparrow (feat. Michael Bolton)", "6ebdc795-b1bc-4e29-bdca-beb50f93d1aa", 10, [], 197, false, "GI6CfKcMhjY", "https://www.youtube.com/watch?v=GI6CfKcMhjY", 48, "/downloads/The Lonely Island Playlist/Season 1/s01e11050800 - Jack Sparrow (feat. Michael Bolton).mp4", false, false, false, 1, ~U[2011-05-08 06:07:47Z], ~U[2026-07-06 06:24:08Z], ~U[2026-07-06 06:24:08Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Jack Sparrow (feat. Michael Bolton)", 10, 197, false, "GI6CfKcMhjY", "https://www.youtube.com/watch?v=GI6CfKcMhjY", "/downloads/The Lonely Island Playlist/Season 1/s01e11050800 - Jack Sparrow (feat. Michael Bolton).mp4", false, ~U[2011-05-08 06:07:47Z]] 23:24:08.104 [debug] QUERY OK source="sources" db=0.1ms idle=200.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" = ?) [10] 23:24:08.104 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:24:08.105 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [1100] 23:24:08.105 [debug] Current batch of media processed. Will check again in 1000ms 23:24:09.105 [debug] Current batch of media processed. Will check again in 1000ms 23:24:10.106 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Buy \"3-WAY (THE GOLDEN RULE)\" on iTunes: http://bit.ly/13w2sxX\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nOriginally aired May 21, 2011\nFootage courtesy of NBC for promotional use only.", "duration" => 188, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e11052700 - 3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga).mp4", "id" => "Pi7gwX7rjOw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Pi7gwX7rjOw", "playlist_index" => 49, "timestamp" => 1306456846, "title" => "3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga)", "upload_date" => "20110527"} 23:24:10.107 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=597.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 (?)) [10] 23:24:10.107 [debug] QUERY OK source="sources" db=0.1ms idle=598.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" = ?) [10] 23:24:10.108 [debug] QUERY OK source="media_items" db=0.2ms idle=598.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-27 00:40:46Z], 10] 23:24:10.109 [debug] QUERY OK source="media_items" db=1.4ms idle=599.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy \"3-WAY (THE GOLDEN RULE)\" on iTunes: http://bit.ly/13w2sxX\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nOriginally aired May 21, 2011\nFootage courtesy of NBC for promotional use only.", "3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga)", "1067fc52-5615-457d-900e-46d669a70707", 10, [], 188, false, "Pi7gwX7rjOw", "https://www.youtube.com/watch?v=Pi7gwX7rjOw", 49, "/downloads/The Lonely Island Playlist/Season 1/s01e11052700 - 3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga).mp4", false, false, false, 1, ~U[2011-05-27 00:40:46Z], ~U[2026-07-06 06:24:10Z], ~U[2026-07-06 06:24:10Z], "Buy \"3-WAY (THE GOLDEN RULE)\" on iTunes: http://bit.ly/13w2sxX\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nOriginally aired May 21, 2011\nFootage courtesy of NBC for promotional use only.", "3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga)", 10, 188, false, "Pi7gwX7rjOw", "https://www.youtube.com/watch?v=Pi7gwX7rjOw", "/downloads/The Lonely Island Playlist/Season 1/s01e11052700 - 3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga).mp4", false, ~U[2011-05-27 00:40:46Z]] 23:24:10.110 [debug] QUERY OK source="sources" db=0.1ms idle=204.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" = ?) [10] 23:24:10.110 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:24:10.110 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [1101] 23:24:10.111 [debug] Current batch of media processed. Will check again in 1000ms 23:24:11.111 [debug] Current batch of media processed. Will check again in 1000ms 23:24:12.112 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\nMusical Numbers: http://j.mp/1ecoev6\n\nA Stomp musical routine breaks out in a police precinct, but is interrupted by alien-like visitors. Aired 10/01/11\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 182, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Stomp - Saturday Night Live.mp4", "id" => "8ShQUUsMT2o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8ShQUUsMT2o", "playlist_index" => 50, "timestamp" => 1376363080, "title" => "SNL Digital Short: Stomp - Saturday Night Live", "upload_date" => "20130813"} 23:24:12.113 [debug] QUERY OK source="sources" db=0.2ms idle=604.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 (?)) [10] 23:24:12.113 [debug] QUERY OK source="sources" db=0.1ms idle=604.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" = ?) [10] 23:24:12.113 [debug] QUERY OK source="media_items" db=0.1ms idle=604.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:24:12.114 [debug] QUERY OK source="media_items" db=0.6ms idle=605.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\nMusical Numbers: http://j.mp/1ecoev6\n\nA Stomp musical routine breaks out in a police precinct, but is interrupted by alien-like visitors. Aired 10/01/11\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Stomp - Saturday Night Live", "7439342c-3bb8-43ea-a27a-7060e89ca701", 10, [], 182, false, "8ShQUUsMT2o", "https://www.youtube.com/watch?v=8ShQUUsMT2o", 50, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Stomp - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-06 06:24:12Z], ~U[2026-07-06 06:24:12Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\nMusical Numbers: http://j.mp/1ecoev6\n\nA Stomp musical routine breaks out in a police precinct, but is interrupted by alien-like visitors. Aired 10/01/11\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Stomp - Saturday Night Live", 10, 182, false, "8ShQUUsMT2o", "https://www.youtube.com/watch?v=8ShQUUsMT2o", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Stomp - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:24:12.115 [debug] QUERY OK source="sources" db=0.1ms idle=207.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" = ?) [10] 23:24:12.115 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 23:24:12.115 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1102] 23:24:12.115 [debug] Current batch of media processed. Will check again in 1000ms 23:24:13.116 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\n\nParn and Samberg are back. Aired 05/19/12\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 160, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Lazy Sunday 2 - Saturday Night Live.mp4", "id" => "sMIWug_ibVk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sMIWug_ibVk", "playlist_index" => 51, "timestamp" => 1376363078, "title" => "SNL Digital Short: Lazy Sunday 2 - Saturday Night Live", "upload_date" => "20130813"} 23:24:13.117 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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 (?)) [10] 23:24:13.117 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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] 23:24:13.118 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:38Z], 10] 23:24:13.119 [debug] QUERY OK source="media_items" db=0.7ms idle=1002.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\n\nParn and Samberg are back. Aired 05/19/12\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Lazy Sunday 2 - Saturday Night Live", "fdc3ba34-00be-4a56-813c-ba695b091c4b", 10, [], 160, false, "sMIWug_ibVk", "https://www.youtube.com/watch?v=sMIWug_ibVk", 51, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Lazy Sunday 2 - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:38Z], ~U[2026-07-06 06:24:13Z], ~U[2026-07-06 06:24:13Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\n\nParn and Samberg are back. Aired 05/19/12\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Lazy Sunday 2 - Saturday Night Live", 10, 160, false, "sMIWug_ibVk", "https://www.youtube.com/watch?v=sMIWug_ibVk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Lazy Sunday 2 - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:38Z]] 23:24:13.119 [debug] QUERY OK source="sources" db=0.1ms idle=211.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" = ?) [10] 23:24:13.119 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:24:13.120 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1103] 23:24:13.120 [debug] Current batch of media processed. Will check again in 1000ms 23:24:14.120 [debug] Current batch of media processed. Will check again in 1000ms 23:24:15.121 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "THE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "duration" => 180, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13061100 - Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd).mp4", "id" => "BKQ6nINAeq8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BKQ6nINAeq8", "playlist_index" => 52, "timestamp" => 1370955656, "title" => "Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd)", "upload_date" => "20130611"} 23:24:15.122 [debug] QUERY OK source="sources" db=0.2ms idle=613.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 (?)) [10] 23:24:15.122 [debug] QUERY OK source="sources" db=0.1ms idle=613.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" = ?) [10] 23:24:15.122 [debug] QUERY OK source="media_items" db=0.1ms idle=614.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-06-11 13:00:56Z], 10] 23:24:15.123 [debug] QUERY OK source="media_items" db=0.6ms idle=614.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["THE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd)", "57afedf8-5c35-43fd-b5b2-753cb6b35a38", 10, [], 180, false, "BKQ6nINAeq8", "https://www.youtube.com/watch?v=BKQ6nINAeq8", 52, "/downloads/The Lonely Island Playlist/Season 1/s01e13061100 - Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd).mp4", false, false, false, 1, ~U[2013-06-11 13:00:56Z], ~U[2026-07-06 06:24:15Z], ~U[2026-07-06 06:24:15Z], "THE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd)", 10, 180, false, "BKQ6nINAeq8", "https://www.youtube.com/watch?v=BKQ6nINAeq8", "/downloads/The Lonely Island Playlist/Season 1/s01e13061100 - Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd).mp4", false, ~U[2013-06-11 13:00:56Z]] 23:24:15.124 [debug] QUERY OK source="sources" db=0.1ms idle=213.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" = ?) [10] 23:24:15.124 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:24:15.124 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1104] 23:24:15.124 [debug] Current batch of media processed. Will check again in 1000ms 23:24:16.125 [debug] Current batch of media processed. Will check again in 1000ms 23:24:17.126 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this \"SNL Digital Short,\" The Lonely Island (Andy Samberg, Akiva Schaffer, Jorma Taccone) sings a cautionary tale of \"YOLO,\" redefined as You Oughta Look Out. With Adam Levine and Kendrick Lamar. [Season 38, 2013]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "duration" => 220, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: YOLO - SNL.mp4", "id" => "xZGahvrep3o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xZGahvrep3o", "playlist_index" => 53, "timestamp" => 1380043312, "title" => "SNL Digital Short: YOLO - SNL", "upload_date" => "20130924"} 23:24:17.127 [debug] QUERY OK source="sources" db=0.2ms idle=618.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" IN (?)) [10] 23:24:17.127 [debug] QUERY OK source="sources" db=0.1ms idle=618.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" = ?) [10] 23:24:17.127 [debug] QUERY OK source="media_items" db=0.1ms idle=618.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-24 17:21:52Z], 10] 23:24:17.128 [debug] QUERY OK source="media_items" db=0.6ms idle=619.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" The Lonely Island (Andy Samberg, Akiva Schaffer, Jorma Taccone) sings a cautionary tale of \"YOLO,\" redefined as You Oughta Look Out. With Adam Levine and Kendrick Lamar. [Season 38, 2013]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: YOLO - SNL", "8a8fdca8-d1db-40f3-a402-34f81cfadc00", 10, [], 220, false, "xZGahvrep3o", "https://www.youtube.com/watch?v=xZGahvrep3o", 53, "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: YOLO - SNL.mp4", false, false, false, 2, ~U[2013-09-24 17:21:52Z], ~U[2026-07-06 06:24:17Z], ~U[2026-07-06 06:24:17Z], "In this \"SNL Digital Short,\" The Lonely Island (Andy Samberg, Akiva Schaffer, Jorma Taccone) sings a cautionary tale of \"YOLO,\" redefined as You Oughta Look Out. With Adam Levine and Kendrick Lamar. [Season 38, 2013]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: YOLO - SNL", 10, 220, false, "xZGahvrep3o", "https://www.youtube.com/watch?v=xZGahvrep3o", "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: YOLO - SNL.mp4", false, ~U[2013-09-24 17:21:52Z]] 23:24:17.129 [debug] QUERY OK source="sources" db=0.1ms idle=216.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" = ?) [10] 23:24:17.129 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:24:17.129 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1105] 23:24:17.129 [debug] Current batch of media processed. Will check again in 1000ms 23:24:18.130 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Featuring Lil Jon! \nDOWNLOAD on iTunes: http://smarturl.it/wwtbd\n\nMusic by SAM F https://soundcloud.com/djsamf\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "duration" => 142, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - When Will The Bass Drop? (ft. Lil Jon).NA", "id" => "XCawU6BE8P8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XCawU6BE8P8", "playlist_index" => 54, "timestamp" => 1400390968, "title" => "When Will The Bass Drop? (ft. Lil Jon)", "upload_date" => "20140518"} 23:24:18.131 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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" IN (?)) [10] 23:24:18.131 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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] 23:24:18.131 [debug] QUERY OK source="media_items" db=0.1ms idle=1002.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-18 05:29:28Z], 10] 23:24:18.132 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Featuring Lil Jon! \nDOWNLOAD on iTunes: http://smarturl.it/wwtbd\n\nMusic by SAM F https://soundcloud.com/djsamf\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "When Will The Bass Drop? (ft. Lil Jon)", "b2e84f5e-0a0b-4c12-81a3-0926aa515de0", 10, [], 142, false, "XCawU6BE8P8", "https://www.youtube.com/watch?v=XCawU6BE8P8", 54, "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - When Will The Bass Drop? (ft. Lil Jon).NA", false, false, false, 2, ~U[2014-05-18 05:29:28Z], ~U[2026-07-06 06:24:18Z], ~U[2026-07-06 06:24:18Z], "Featuring Lil Jon! \nDOWNLOAD on iTunes: http://smarturl.it/wwtbd\n\nMusic by SAM F https://soundcloud.com/djsamf\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "When Will The Bass Drop? (ft. Lil Jon)", 10, 142, false, "XCawU6BE8P8", "https://www.youtube.com/watch?v=XCawU6BE8P8", "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - When Will The Bass Drop? (ft. Lil Jon).NA", false, ~U[2014-05-18 05:29:28Z]] 23:24:18.132 [debug] QUERY OK source="sources" db=0.1ms idle=219.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" = ?) [10] 23:24:18.133 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 23:24:18.133 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1106] 23:24:18.133 [info] Kicking off download for media item #1106 (XCawU6BE8P8) 23:24:18.134 [debug] QUERY OK source="tasks" db=0.1ms idle=1.7ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3185, 1106, ~U[2026-07-06 06:24:18Z], ~U[2026-07-06 06:24:18Z]] 23:24:18.134 [debug] Current batch of media processed. Will check again in 1000ms 23:24:18.141 [info] {"args":{"id":1106},"id":3185,"meta":{},"system_time":1783319058140934592,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:24:18.141 [debug] QUERY OK source="media_items" db=0.1ms idle=7.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" = ?) [1106] 23:24:18.141 [info] User scripts lifecyle file either not present or is empty. Skipping. 23:24:18.141 [debug] QUERY OK source="sources" db=0.1ms idle=7.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" = ?) [10] 23:24:18.142 [debug] QUERY OK source="media_profiles" db=0.1ms idle=7.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" = ?) [6] 23:24:18.142 [debug] QUERY OK source="media_items" db=0.1ms idle=7.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 [1106] 23:24:18.144 [debug] QUERY OK source="media_metadata" db=0.0ms idle=3.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" = ?) [1106] 23:24:18.144 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:24:18.144 [debug] QUERY OK source="settings" db=0.0ms idle=2.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:24:18.144 [debug] QUERY OK source="settings" db=0.0ms idle=2.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 [] 23:24:18.145 [debug] Running yt-dlp command for action: get_downloadable_status 23:24:18.146 [debug] QUERY OK source="settings" db=0.0ms 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:24:18.146 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 23:24:18.146 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:24:18.146 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7d/47/7d473d6df5912d9f88de0cf5dece9e8c59045d9d2a04d75a7922da20efeec1f0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:24:19.135 [debug] Current batch of media processed. Will check again in 1000ms 23:24:20.136 [debug] Current batch of media processed. Will check again in 1000ms 23:24:20.227 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/7d/47/7d473d6df5912d9f88de0cf5dece9e8c59045d9d2a04d75a7922da20efeec1f0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:24:20.228 [debug] QUERY OK source="settings" db=0.1ms idle=719.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 [] 23:24:20.228 [debug] QUERY OK source="settings" db=0.1ms idle=720.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 [] 23:24:20.229 [debug] Running yt-dlp command for action: get_downloadable_status 23:24:20.230 [debug] QUERY OK source="settings" db=0.0ms idle=721.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 [] 23:24:20.230 [debug] QUERY OK source="settings" db=0.0ms idle=721.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 [] 23:24:20.230 [debug] QUERY OK source="settings" db=0.0ms idle=314.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:24:20.230 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/07/df/07df629e2932c69b06b5c2efd56138e8b0ef938dae6026a88a13661542ae46a4.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:24:21.137 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Featuring Pharrell, Tatiana Maslany, and Maya Rudolph. \nProduced by Tommy Hittz.\n\n\"Hugs (feat. Pharrell)\" is available now \niTunes: http://bit.ly/1n7iVaq\nAmazon: http://amzn.to/RMSOqM\n\nTHE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "duration" => 149, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - Hugs (feat. Pharrell).mp4", "id" => "0JVwfJGfins", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0JVwfJGfins", "playlist_index" => 55, "timestamp" => 1400389971, "title" => "Hugs (feat. Pharrell)", "upload_date" => "20140518"} 23:24:21.138 [debug] QUERY OK source="sources" db=0.2ms idle=909.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 (?)) [10] 23:24:21.138 [debug] QUERY OK source="sources" db=0.1ms idle=908.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" = ?) [10] 23:24:21.139 [debug] QUERY OK source="media_items" db=0.2ms idle=908.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-18 05:12:51Z], 10] 23:24:21.140 [debug] QUERY OK source="media_items" db=0.7ms idle=908.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Featuring Pharrell, Tatiana Maslany, and Maya Rudolph. \nProduced by Tommy Hittz.\n\n\"Hugs (feat. Pharrell)\" is available now \niTunes: http://bit.ly/1n7iVaq\nAmazon: http://amzn.to/RMSOqM\n\nTHE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Hugs (feat. Pharrell)", "240a3720-940f-4ca3-a2d7-8b3f5a5816f8", 10, [], 149, false, "0JVwfJGfins", "https://www.youtube.com/watch?v=0JVwfJGfins", 55, "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - Hugs (feat. Pharrell).mp4", false, false, false, 2, ~U[2014-05-18 05:12:51Z], ~U[2026-07-06 06:24:21Z], ~U[2026-07-06 06:24:21Z], "Featuring Pharrell, Tatiana Maslany, and Maya Rudolph. \nProduced by Tommy Hittz.\n\n\"Hugs (feat. Pharrell)\" is available now \niTunes: http://bit.ly/1n7iVaq\nAmazon: http://amzn.to/RMSOqM\n\nTHE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Hugs (feat. Pharrell)", 10, 149, false, "0JVwfJGfins", "https://www.youtube.com/watch?v=0JVwfJGfins", "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - Hugs (feat. Pharrell).mp4", false, ~U[2014-05-18 05:12:51Z]] 23:24:21.140 [debug] QUERY OK source="sources" db=0.1ms idle=223.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" = ?) [10] 23:24:21.140 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:24:21.141 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1107] 23:24:21.141 [debug] Current batch of media processed. Will check again in 1000ms 23:24:22.142 [debug] Current batch of media processed. Will check again in 1000ms 23:24:22.330 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/07/df/07df629e2932c69b06b5c2efd56138e8b0ef938dae6026a88a13661542ae46a4.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:24:22.330 [error] yt-dlp download error for media item #1106: "ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:24:22.330 [error] yt-dlp download will not be retried: "ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:24:22.330 [info] {"args":{"id":1106},"id":3185,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":4189470,"event":"job:stop","queue_time":140391,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:24:23.144 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This is a sequel to the Natalie Rap from SNL (2006): https://youtu.be/-A0iftflme4\nSNL clean version official post: https://youtu.be/QS8bma7LRX4\nWe wrote the song, but this was directed/edited by SNL people in NYC. (We shot Andy in LA). Full story here: http://www.vulture.com/2018/02/andy-samberg-on-snl-natalie-portman-rap-sequel.html\nLYRICS:\nINTERVIEW 1\n\nBECK: We’re here today with film star, Natalie Portman. Now Natalie, the last time you were here things got a little out of control. \nNATALIE: Yeah, well I was going through a really weird time then, but I’ve matured a lot.\nBECK: Why don’t you fill us in on what it’s like to be you?\nNATALIE: Okay, ya bish.\nBECK: I’m sorry, what?\n\nVERSE 1\n\nYEAH\nPORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN\nFUCKED YOUR HUSBAND AND HIS BEST FRIEND JUST FOR SPORT-MAN\nYOU KNOW ITS CLICKBAIT- CLICKBAIT- CLICKBAIT\nPUT A DILDO ON A SWITCHBLADE-SWITCHBLADE-SWITCHBLADE \nXANIES DISSOLVING IN MY PINOT\nMY MAN DANCE BUT HE’S NOT A BALLERINO\nYEAH, HE TWINKLE HIS TOES \nBUT HE GIVE ME GOOD D THO\nWRAP A GOOD BURRITO\nTIDE PODS ONLY FUCKING THING I SNACK ON\nBLACK OUT AND GO MUTHA FUCKIN BLACK SWAN\nMY BRAIN GONE OFF THAT FUCKIN AYAHUASCA, BOY\nTELL YOUR TOURIST PARENTS I’MA TURN YOU TO A FOSTER BOY\n\nINTERVIEW 2\n\nBECK: Wow, gotta say, it seems like you’re almost exactly the same but with current references.\nNATALIE: Untrue. I’m a mother now. It’s really changed my perspective.\nBECK: And do you find it difficult juggling kids and career?\nNATALIE: You can juggle these nuts.\nBECK: What?\n\nVERSE 2\n\nI DON’T DANCE NOW\nI MAKE MOMMY MOVES\nWHEN I GAVE BIRTH \nI DIDN’T E-VEN PUSH\nI WAS BLAZED OUT/ SMOKIN BOMB KUSH\nAND WHEN MY WATER BROKE\nYOU KNOW IT DROWNED THE DOCTOOOOORRR \nTHEY SAY I’M SEX POSITIVE/\nHELL YEAH I’M POSITIVE/\nTHAT YOU’RE GOING DOWN WHILE I’M BUMPING “MY PREROGATIVE” \nTELL ME WHYYYYY!\nHA, I GUESS I’M SHOWIN MY AGE\nNOW BEND OVER AND SPREAD EM CUZ YOU ABOUT TO GET FUCKED\nKENAN: Damn\n\nINTERVIEW 3\n\nBECK: Fascinating stuff. Now I have to ask, Natalie, have you seen the new Star Wars movies? \nNATALIE: No.\nBECK: Oh well they’re really good. They’re much better then—\nNATALIE: Better than what?\nBECK: … Shit--\n\nBRIDGE\n\nSAY SOMETHING BOUT THE MOTHERFUCKING PREQUELS, BITCH(ALEX: They were good)SAY SOMETHING FUCKIN NICE ABOUT JAR JAR BINKS(ALEX: Uh, he’s tall)\nNOW KISS HIM RIGHT ON HIS SEVENTEEN DICKS\n(ALEX: What?!)\nWHILE I SIT DEAD ON YOUR FACE AND TAKE A SHIT!\n\nCARL THE VIKING:\n\nOOH NATALIE\n(NATALIE: YEAH?)\nPLEASE COME MEET YOUR BABY\nHE CRIES HIMSELF TO SLEEP EVERY NIGHT\n(NATALIE: THAT LITTLE SHIT AIN’T MINE!)\n\nOOH NATALIE\n(NATALIE: WHAT??)\nITS BEEN 12 LONG YEARS\n(NATALIE: SHUT THE FUCK UP!)\nAND I’M 7 DAYS SOBER I SWEAR ON HIS LIFE\n(NATALIE: YOU’RE A MESS, CARL)\n\nINTERVIEW 4\n\nBECK: Ok! Well that’s all the time we have. Natalie, one last question: Do you think those “Times Up” pins have had the impact you were hoping for--\nNATALIE: How’s that for impact?\nBECK: Well, actually--\nNATALIE :No more questions.\n(END)", "duration" => 160, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e18020600 - Natalie's Rap 2.0 (Uncensored Version).mp4", "id" => "B8K9jAJ3Ong", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=B8K9jAJ3Ong", "playlist_index" => 56, "timestamp" => 1517952055, "title" => "Natalie's Rap 2.0 (Uncensored Version)", "upload_date" => "20180206"} 23:24:23.144 [debug] QUERY OK source="sources" db=0.3ms idle=813.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 (?)) [10] 23:24:23.145 [debug] QUERY OK source="sources" db=0.1ms idle=807.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" = ?) [10] 23:24:23.145 [debug] QUERY OK source="media_items" db=0.2ms idle=636.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-06 21:20:55Z], 10] 23:24:23.147 [debug] QUERY OK source="media_items" db=1.3ms idle=637.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is a sequel to the Natalie Rap from SNL (2006): https://youtu.be/-A0iftflme4\nSNL clean version official post: https://youtu.be/QS8bma7LRX4\nWe wrote the song, but this was directed/edited by SNL people in NYC. (We shot Andy in LA). Full story here: http://www.vulture.com/2018/02/andy-samberg-on-snl-natalie-portman-rap-sequel.html\nLYRICS:\nINTERVIEW 1\n\nBECK: We’re here today with film star, Natalie Portman. Now Natalie, the last time you were here things got a little out of control. \nNATALIE: Yeah, well I was going through a really weird time then, but I’ve matured a lot.\nBECK: Why don’t you fill us in on what it’s like to be you?\nNATALIE: Okay, ya bish.\nBECK: I’m sorry, what?\n\nVERSE 1\n\nYEAH\nPORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN\nFUCKED YOUR HUSBAND AND HIS BEST FRIEND JUST FOR SPORT-MAN\nYOU KNOW ITS CLICKBAIT- CLICKBAIT- CLICKBAIT\nPUT A DILDO ON A SWITCHBLADE-SWITCHBLADE-SWITCHBLADE \nXANIES DISSOLVING IN MY PINOT\nMY MAN DANCE BUT HE’S NOT A BALLERINO\nYEAH, HE TWINKLE HIS TOES \nBUT HE GIVE ME GOOD D THO\nWRAP A GOOD BURRITO\nTIDE PODS ONLY FUCKING THING I SNACK ON\nBLACK OUT AND GO MUTHA FUCKIN BLACK SWAN\nMY BRAIN GONE OFF THAT FUCKIN AYAHUASCA, BOY\nTELL YOUR TOURIST PARENTS I’MA TURN YOU TO A FOSTER BOY\n\nINTERVIEW 2\n\nBECK: Wow, gotta say, it seems like you’re almost exactly the same but with current references.\nNATALIE: Untrue. I’m a mother now. It’s really changed my perspective.\nBECK: And do you find it difficult juggling kids and career?\nNATALIE: You can juggle these nuts.\nBECK: What?\n\nVERSE 2\n\nI DON’T DANCE NOW\nI MAKE MOMMY MOVES\nWHEN I GAVE BIRTH \nI DIDN’T E-VEN PUSH\nI WAS BLAZED OUT/ SMOKIN BOMB KUSH\nAND WHEN MY WATER BROKE\nYOU KNOW IT DROWNED THE DOCTOOOOORRR \nTHEY SAY I’M SEX POSITIVE/\nHELL YEAH I’M POSITIVE/\nTHAT YOU’RE GOING DOWN WHILE I’M BUMPING “MY PREROGATIVE” \nTELL ME WHYYYYY!\nHA, I GUESS I’M SHOWIN MY AGE\nNOW BEND OVER AND SPREAD EM CUZ YOU ABOUT TO GET FUCKED\nKENAN: Damn\n\nINTERVIEW 3\n\nBECK: Fascinating stuff. Now I have to ask, Natalie, have you seen the new Star Wars movies? \nNATALIE: No.\nBECK: Oh well they’re really good. They’re much better then—\nNATALIE: Better than what?\nBECK: … Shit--\n\nBRIDGE\n\nSAY SOMETHING BOUT THE MOTHERFUCKING PREQUELS, BITCH(ALEX: They were good)SAY SOMETHING FUCKIN NICE ABOUT JAR JAR BINKS(ALEX: Uh, he’s tall)\nNOW KISS HIM RIGHT ON HIS SEVENTEEN DICKS\n(ALEX: What?!)\nWHILE I SIT DEAD ON YOUR FACE AND TAKE A SHIT!\n\nCARL THE VIKING:\n\nOOH NATALIE\n(NATALIE: YEAH?)\nPLEASE COME MEET YOUR BABY\nHE CRIES HIMSELF TO SLEEP EVERY NIGHT\n(NATALIE: THAT LITTLE SHIT AIN’T MINE!)\n\nOOH NATALIE\n(NATALIE: WHAT??)\nITS BEEN 12 LONG YEARS\n(NATALIE: SHUT THE FUCK UP!)\nAND I’M 7 DAYS SOBER I SWEAR ON HIS LIFE\n(NATALIE: YOU’RE A MESS, CARL)\n\nINTERVIEW 4\n\nBECK: Ok! Well that’s all the time we have. Natalie, one last question: Do you think those “Times Up” pins have had the impact you were hoping for--\nNATALIE: How’s that for impact?\nBECK: Well, actually--\nNATALIE :No more questions.\n(END)", "Natalie's Rap 2.0 (Uncensored Version)", "5364b16f-ccbd-46ca-8896-6e0c16a8d59b", 10, [], 160, false, "B8K9jAJ3Ong", "https://www.youtube.com/watch?v=B8K9jAJ3Ong", 56, "/downloads/The Lonely Island Playlist/Season 1/s01e18020600 - Natalie's Rap 2.0 (Uncensored Version).mp4", false, false, false, 1, ~U[2018-02-06 21:20:55Z], ~U[2026-07-06 06:24:23Z], ~U[2026-07-06 06:24:23Z], "This is a sequel to the Natalie Rap from SNL (2006): https://youtu.be/-A0iftflme4\nSNL clean version official post: https://youtu.be/QS8bma7LRX4\nWe wrote the song, but this was directed/edited by SNL people in NYC. (We shot Andy in LA). Full story here: http://www.vulture.com/2018/02/andy-samberg-on-snl-natalie-portman-rap-sequel.html\nLYRICS:\nINTERVIEW 1\n\nBECK: We’re here today with film star, Natalie Portman. Now Natalie, the last time you were here things got a little out of control. \nNATALIE: Yeah, well I was going through a really weird time then, but I’ve matured a lot.\nBECK: Why don’t you fill us in on what it’s like to be you?\nNATALIE: Okay, ya bish.\nBECK: I’m sorry, what?\n\nVERSE 1\n\nYEAH\nPORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN\nFUCKED YOUR HUSBAND AND HIS BEST FRIEND JUST FOR SPORT-MAN\nYOU KNOW ITS CLICKBAIT- CLICKBAIT- CLICKBAIT\nPUT A DILDO ON A SWITCHBLADE-SWITCHBLADE-SWITCHBLADE \nXANIES DISSOLVING IN MY PINOT\nMY MAN DANCE BUT HE’S NOT A BALLERINO\nYEAH, HE TWINKLE HIS TOES \nBUT HE GIVE ME GOOD D THO\nWRAP A GOOD BURRITO\nTIDE PODS ONLY FUCKING THING I SNACK ON\nBLACK OUT AND GO MUTHA FUCKIN BLACK SWAN\nMY BRAIN GONE OFF THAT FUCKIN AYAHUASCA, BOY\nTELL YOUR TOURIST PARENTS I’MA TURN YOU TO A FOSTER BOY\n\nINTERVIEW 2\n\nBECK: Wow, gotta say, it seems like you’re almost exactly the same but with current references.\nNATALIE: Untrue. I’m a mother now. It’s really changed my perspective.\nBECK: And do you find it difficult juggling kids and career?\nNATALIE: You can juggle these nuts.\nBECK: What?\n\nVERSE 2\n\nI DON’T DANCE NOW\nI MAKE MOMMY MOVES\nWHEN I GAVE BIRTH \nI DIDN’T E-VEN PUSH\nI WAS BLAZED OUT/ SMOKIN BOMB KUSH\nAND WHEN MY WATER BROKE\nYOU KNOW IT DROWNED THE DOCTOOOOORRR \nTHEY SAY I’M SEX POSITIVE/\nHELL YEAH I’M POSITIVE/\nTHAT YOU’RE GOING DOWN WHILE I’M BUMPING “MY PREROGATIVE” \nTELL ME WHYYYYY!\nHA, I GUESS I’M SHOWIN MY AGE\nNOW BEND OVER AND SPREAD EM CUZ YOU ABOUT TO GET FUCKED\nKENAN: Damn\n\nINTERVIEW 3\n\nBECK: Fascinating stuff. Now I have to ask, Natalie, have you seen the new Star Wars movies? \nNATALIE: No.\nBECK: Oh well they’re really good. They’re much better then—\nNATALIE: Better than what?\nBECK: … Shit--\n\nBRIDGE\n\nSAY SOMETHING BOUT THE MOTHERFUCKING PREQUELS, BITCH(ALEX: They were good)SAY SOMETHING FUCKIN NICE ABOUT JAR JAR BINKS(ALEX: Uh, he’s tall)\nNOW KISS HIM RIGHT ON HIS SEVENTEEN DICKS\n(ALEX: What?!)\nWHILE I SIT DEAD ON YOUR FACE AND TAKE A SHIT!\n\nCARL THE VIKING:\n\nOOH NATALIE\n(NATALIE: YEAH?)\nPLEASE COME MEET YOUR BABY\nHE CRIES HIMSELF TO SLEEP EVERY NIGHT\n(NATALIE: THAT LITTLE SHIT AIN’T MINE!)\n\nOOH NATALIE\n(NATALIE: WHAT??)\nITS BEEN 12 LONG YEARS\n(NATALIE: SHUT THE FUCK UP!)\nAND I’M 7 DAYS SOBER I SWEAR ON HIS LIFE\n(NATALIE: YOU’RE A MESS, CARL)\n\nINTERVIEW 4\n\nBECK: Ok! Well that’s all the time we have. Natalie, one last question: Do you think those “Times Up” pins have had the impact you were hoping for--\nNATALIE: How’s that for impact?\nBECK: Well, actually--\nNATALIE :No more questions.\n(END)", "Natalie's Rap 2.0 (Uncensored Version)", 10, 160, false, "B8K9jAJ3Ong", "https://www.youtube.com/watch?v=B8K9jAJ3Ong", "/downloads/The Lonely Island Playlist/Season 1/s01e18020600 - Natalie's Rap 2.0 (Uncensored Version).mp4", false, ~U[2018-02-06 21:20:55Z]] 23:24:23.147 [debug] QUERY OK source="sources" db=0.1ms idle=228.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" = ?) [10] 23:24:23.148 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [6] 23:24:23.148 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [1108] 23:24:23.148 [debug] Current batch of media processed. Will check again in 1000ms 23:24:24.149 [debug] Current batch of media processed. Will check again in 1000ms 23:24:25.150 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "NEW MUSIC VIDEO!!!!", "duration" => 164, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e24100800 - Sushi Glory Hole (Official Uncensored Music Video).mp4", "id" => "XbGchfT3yMs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XbGchfT3yMs", "playlist_index" => 57, "timestamp" => 1728358217, "title" => "Sushi Glory Hole (Official Uncensored Music Video)", "upload_date" => "20241008"} 23:24:25.151 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=642.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 (?)) [10] 23:24:25.151 [debug] QUERY OK source="sources" db=0.1ms idle=643.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" = ?) [10] 23:24:25.152 [debug] QUERY OK source="media_items" db=0.1ms idle=643.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-08 03:30:17Z], 10] 23:24:25.152 [debug] QUERY OK source="media_items" db=0.4ms idle=643.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["NEW MUSIC VIDEO!!!!", "Sushi Glory Hole (Official Uncensored Music Video)", "63f91de6-327c-42d0-9b19-1eddb51f1b21", 10, [], 164, false, "XbGchfT3yMs", "https://www.youtube.com/watch?v=XbGchfT3yMs", 57, "/downloads/The Lonely Island Playlist/Season 1/s01e24100800 - Sushi Glory Hole (Official Uncensored Music Video).mp4", false, false, false, 1, ~U[2024-10-08 03:30:17Z], ~U[2026-07-06 06:24:25Z], ~U[2026-07-06 06:24:25Z], "NEW MUSIC VIDEO!!!!", "Sushi Glory Hole (Official Uncensored Music Video)", 10, 164, false, "XbGchfT3yMs", "https://www.youtube.com/watch?v=XbGchfT3yMs", "/downloads/The Lonely Island Playlist/Season 1/s01e24100800 - Sushi Glory Hole (Official Uncensored Music Video).mp4", false, ~U[2024-10-08 03:30:17Z]] 23:24:25.153 [debug] QUERY OK source="sources" db=0.1ms idle=231.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" = ?) [10] 23:24:25.153 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 23:24:25.153 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1109] 23:24:25.153 [debug] Current batch of media processed. Will check again in 1000ms 23:24:26.154 [debug] Current batch of media processed. Will check again in 1000ms 23:24:27.155 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 172, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e24111900 - Here I Go (ft. Charli xcx) - Uncensored Version.mp4", "id" => "kHwpS0LakeU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kHwpS0LakeU", "playlist_index" => 58, "timestamp" => 1732044765, "title" => "Here I Go (ft. Charli xcx) - Uncensored Version", "upload_date" => "20241119"} 23:24:27.156 [debug] QUERY OK source="sources" db=0.2ms idle=647.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 (?)) [10] 23:24:27.156 [debug] QUERY OK source="sources" db=0.1ms idle=647.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] 23:24:27.156 [debug] QUERY OK source="media_items" db=0.1ms idle=648.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-19 19:32:45Z], 10] 23:24:27.157 [debug] QUERY OK source="media_items" db=0.4ms idle=648.4ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Here I Go (ft. Charli xcx) - Uncensored Version", "72112e1c-04e6-49fc-84d6-2c6033162525", 10, [], 172, false, "kHwpS0LakeU", "https://www.youtube.com/watch?v=kHwpS0LakeU", 58, "/downloads/The Lonely Island Playlist/Season 1/s01e24111900 - Here I Go (ft. Charli xcx) - Uncensored Version.mp4", false, false, false, 1, ~U[2024-11-19 19:32:45Z], ~U[2026-07-06 06:24:27Z], ~U[2026-07-06 06:24:27Z], "", "Here I Go (ft. Charli xcx) - Uncensored Version", 10, 172, false, "kHwpS0LakeU", "https://www.youtube.com/watch?v=kHwpS0LakeU", "/downloads/The Lonely Island Playlist/Season 1/s01e24111900 - Here I Go (ft. Charli xcx) - Uncensored Version.mp4", false, ~U[2024-11-19 19:32:45Z]] 23:24:27.157 [debug] QUERY OK source="sources" db=0.1ms idle=232.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" = ?) [10] 23:24:27.158 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [6] 23:24:27.158 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [1110] 23:24:27.158 [debug] Current batch of media processed. Will check again in 1000ms 23:24:28.159 [debug] Current batch of media processed. Will check again in 1000ms 23:24:29.160 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Andy Samberg reassures Bowen Yang that everyone who has worked at SNL has anxiety.\n\nSaturday Night Live. Stream now on Peacock: https://pck.tv/3n1IyzK\n\nSubscribe to SNL: https://goo.gl/tUsXwM\nStream Current Full Episodes: http://www.nbc.com/saturday-night-live\n\nWATCH PAST SNL SEASONS\nGoogle Play - http://bit.ly/SNLGooglePlay\niTunes - http://bit.ly/SNLiTunes\n\nSNL ON SOCIAL\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Facebook: https://www.facebook.com/snl\nSNL Twitter: https://twitter.com/nbcsnl\nSNL TikTok: https://www.tiktok.com/@nbcsnl\n\nGET MORE NBC\nLike NBC: http://Facebook.com/NBC\nFollow NBC: http://Twitter.com/NBC\nNBC Tumblr: http://NBCtv.tumblr.com/\nYouTube: http://www.youtube.com/nbc\nNBC Instagram: http://instagram.com/nbc\n\n#SNL #SNL50", "duration" => 246, "filename" => "/downloads/The Lonely Island Playlist/Season 1/s01e25021700 - Digital Short: Anxiety – SNL50.mp4", "id" => "k94SUJ8UMKk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k94SUJ8UMKk", "playlist_index" => 59, "timestamp" => 1739760931, "title" => "Digital Short: Anxiety – SNL50", "upload_date" => "20250217"} 23:24:29.161 [debug] QUERY OK source="sources" db=0.2ms idle=652.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 (?)) [10] 23:24:29.161 [debug] QUERY OK source="sources" db=0.1ms idle=652.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" = ?) [10] 23:24:29.162 [debug] QUERY OK source="media_items" db=0.2ms idle=653.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-17 02:55:31Z], 10] 23:24:29.163 [debug] QUERY OK source="media_items" db=0.7ms idle=653.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg reassures Bowen Yang that everyone who has worked at SNL has anxiety.\n\nSaturday Night Live. Stream now on Peacock: https://pck.tv/3n1IyzK\n\nSubscribe to SNL: https://goo.gl/tUsXwM\nStream Current Full Episodes: http://www.nbc.com/saturday-night-live\n\nWATCH PAST SNL SEASONS\nGoogle Play - http://bit.ly/SNLGooglePlay\niTunes - http://bit.ly/SNLiTunes\n\nSNL ON SOCIAL\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Facebook: https://www.facebook.com/snl\nSNL Twitter: https://twitter.com/nbcsnl\nSNL TikTok: https://www.tiktok.com/@nbcsnl\n\nGET MORE NBC\nLike NBC: http://Facebook.com/NBC\nFollow NBC: http://Twitter.com/NBC\nNBC Tumblr: http://NBCtv.tumblr.com/\nYouTube: http://www.youtube.com/nbc\nNBC Instagram: http://instagram.com/nbc\n\n#SNL #SNL50", "Digital Short: Anxiety – SNL50", "dbf1e829-917a-4543-9c33-d61c014d61a3", 10, [], 246, false, "k94SUJ8UMKk", "https://www.youtube.com/watch?v=k94SUJ8UMKk", 59, "/downloads/The Lonely Island Playlist/Season 1/s01e25021700 - Digital Short: Anxiety – SNL50.mp4", false, false, false, 1, ~U[2025-02-17 02:55:31Z], ~U[2026-07-06 06:24:29Z], ~U[2026-07-06 06:24:29Z], "Andy Samberg reassures Bowen Yang that everyone who has worked at SNL has anxiety.\n\nSaturday Night Live. Stream now on Peacock: https://pck.tv/3n1IyzK\n\nSubscribe to SNL: https://goo.gl/tUsXwM\nStream Current Full Episodes: http://www.nbc.com/saturday-night-live\n\nWATCH PAST SNL SEASONS\nGoogle Play - http://bit.ly/SNLGooglePlay\niTunes - http://bit.ly/SNLiTunes\n\nSNL ON SOCIAL\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Facebook: https://www.facebook.com/snl\nSNL Twitter: https://twitter.com/nbcsnl\nSNL TikTok: https://www.tiktok.com/@nbcsnl\n\nGET MORE NBC\nLike NBC: http://Facebook.com/NBC\nFollow NBC: http://Twitter.com/NBC\nNBC Tumblr: http://NBCtv.tumblr.com/\nYouTube: http://www.youtube.com/nbc\nNBC Instagram: http://instagram.com/nbc\n\n#SNL #SNL50", "Digital Short: Anxiety – SNL50", 10, 246, false, "k94SUJ8UMKk", "https://www.youtube.com/watch?v=k94SUJ8UMKk", "/downloads/The Lonely Island Playlist/Season 1/s01e25021700 - Digital Short: Anxiety – SNL50.mp4", false, ~U[2025-02-17 02:55:31Z]] 23:24:29.163 [debug] QUERY OK source="sources" db=0.1ms idle=235.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" = ?) [10] 23:24:29.163 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.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" = ?) [6] 23:24:29.164 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [1111] 23:24:29.164 [debug] Current batch of media processed. Will check again in 1000ms 23:24:30.165 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/The Lonely Island Playlist/Season 1/s01eNA00 - youtube video #UV-RZYz8xTc.NA", "id" => "UV-RZYz8xTc", "original_url" => "https://www.youtube.com/watch?v=UV-RZYz8xTc", "playlist_index" => 60, "title" => "youtube video #UV-RZYz8xTc"} 23:24:30.166 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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 (?)) [10] 23:24:30.166 [debug] Current batch of media processed. Will check again in 1000ms 23:24:31.167 [debug] Current batch of media processed. Will check again in 1000ms 23:24:31.810 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLciFlzhQ6C3_YGa1l69JWlxHSs6AcmDHn --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/The Lonely Island Playlist/Season 1/s01e%(upload_date>%y%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/15/e8/15e85ba45fbb40946198480f36ac26cea9468e2905d7408a738d3d5906dba902.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 23:24:31.812 [debug] Gracefully stopping file follower 23:24:31.812 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1303.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 (?)) [10] 23:24:31.813 [debug] QUERY OK source="sources" db=0.1ms idle=1304.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] 23:24:31.813 [debug] QUERY OK source="media_items" db=0.1ms idle=1304.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-17 04:08:27Z], 10] 23:24:31.814 [debug] QUERY OK source="media_items" db=0.7ms idle=883.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg and Chris Parnell rap about a lazy Sunday consumed with buying Magnolia cupcakes and watching The Chronicles of Narnia at an Upper West Side cinema in \"Lazy Sunday.\" [Season 31, 2005]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Lazy Sunday - SNL Digital Short", "48a1254d-a4c5-4083-96bb-156db54f0bcc", 10, [], 174, false, "sRhTeaa_B98", "https://www.youtube.com/watch?v=sRhTeaa_B98", 1, "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Lazy Sunday - SNL Digital Short.mp4", false, false, false, 2, ~U[2013-08-17 04:08:27Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Andy Samberg and Chris Parnell rap about a lazy Sunday consumed with buying Magnolia cupcakes and watching The Chronicles of Narnia at an Upper West Side cinema in \"Lazy Sunday.\" [Season 31, 2005]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Lazy Sunday - SNL Digital Short", 10, 174, false, "sRhTeaa_B98", "https://www.youtube.com/watch?v=sRhTeaa_B98", "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Lazy Sunday - SNL Digital Short.mp4", false, ~U[2013-08-17 04:08:27Z]] 23:24:31.814 [debug] QUERY OK source="sources" db=0.1ms idle=306.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" = ?) [10] 23:24:31.815 [debug] QUERY OK source="media_items" db=0.1ms idle=2.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-17 04:08:28Z], 10] 23:24:31.816 [debug] QUERY OK source="media_items" db=0.7ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Natalie Portman sheds her \"good girl\" image as she raps about doing drugs and cheating on tests at Harvard, among all the other scandalous activities in her life. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Natalie Raps - SNL Digital Short", "28e642b4-55f4-48e7-9cf4-3957bd9c89ed", 10, [], 177, false, "-A0iftflme4", "https://www.youtube.com/watch?v=-A0iftflme4", 2, "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Natalie Raps - SNL Digital Short.mp4", false, false, false, 2, ~U[2013-08-17 04:08:28Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Natalie Portman sheds her \"good girl\" image as she raps about doing drugs and cheating on tests at Harvard, among all the other scandalous activities in her life. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Natalie Raps - SNL Digital Short", 10, 177, false, "-A0iftflme4", "https://www.youtube.com/watch?v=-A0iftflme4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081700 - Natalie Raps - SNL Digital Short.mp4", false, ~U[2013-08-17 04:08:28Z]] 23:24:31.816 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.816 [debug] QUERY OK source="media_items" db=0.2ms idle=2.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:41:59Z], 10] 23:24:31.817 [debug] QUERY OK source="media_items" db=0.7ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Will Forte, Andy Samberg and Seth Meyers point out guys who resemble themselves; however, when they find Andy's doppleganger (Horatio Sanz), Will and Seth can no longer decipher between Andy and the Andy look-alike. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Doppleganger - SNL", "64b2057f-b601-4042-b5a0-5b9ef607a93c", 10, [], 150, false, "rVfS5FTVhDk", "https://www.youtube.com/watch?v=rVfS5FTVhDk", 3, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Doppleganger - SNL.mp4", false, false, false, 9, ~U[2013-08-14 19:41:59Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Will Forte, Andy Samberg and Seth Meyers point out guys who resemble themselves; however, when they find Andy's doppleganger (Horatio Sanz), Will and Seth can no longer decipher between Andy and the Andy look-alike. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Doppleganger - SNL", 10, 150, false, "rVfS5FTVhDk", "https://www.youtube.com/watch?v=rVfS5FTVhDk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Doppleganger - SNL.mp4", false, ~U[2013-08-14 19:41:59Z]] 23:24:31.818 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.818 [debug] QUERY OK source="media_items" db=0.1ms idle=2.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:41:59Z], 10] 23:24:31.825 [debug] QUERY OK source="media_items" db=6.7ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg and Bill Hader show Lorne Michaels their low-budget sci-fi film in which they live in a futuristic world where cats shoot lasers from their mouths. With Lindsay Lohan and Rachel Dratch. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Laser Cats - SNL Digital Short", "b0577fd3-21bb-48f7-8a44-df05505f1b7f", 10, [], 261, false, "e5fiBFhf9OQ", "https://www.youtube.com/watch?v=e5fiBFhf9OQ", 4, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Laser Cats - SNL Digital Short.mp4", false, false, false, 9, ~U[2013-08-14 19:41:59Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Andy Samberg and Bill Hader show Lorne Michaels their low-budget sci-fi film in which they live in a futuristic world where cats shoot lasers from their mouths. With Lindsay Lohan and Rachel Dratch. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Laser Cats - SNL Digital Short", 10, 261, false, "e5fiBFhf9OQ", "https://www.youtube.com/watch?v=e5fiBFhf9OQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Laser Cats - SNL Digital Short.mp4", false, ~U[2013-08-14 19:41:59Z]] 23:24:31.825 [debug] QUERY OK source="sources" db=0.1ms idle=8.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" = ?) [10] 23:24:31.826 [debug] QUERY OK source="media_items" db=0.1ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-24 20:21:08Z], 10] 23:24:31.827 [debug] QUERY OK source="media_items" db=1.3ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This parody of an early 1990s dance video has Ariel (Andy Samberg) and Efrim (Tom Hanks) singing a song in which they ask people not to cut or slam their testicles. With Amy Poehler and Maya Rudolph. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: My Testicles - SNL", "9f34faca-1fca-4083-8e61-96368497bd2a", 10, [], 153, false, "GR-n87eUmNg", "https://www.youtube.com/watch?v=GR-n87eUmNg", 5, "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: My Testicles - SNL.mp4", false, false, false, 2, ~U[2013-09-24 20:21:08Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "This parody of an early 1990s dance video has Ariel (Andy Samberg) and Efrim (Tom Hanks) singing a song in which they ask people not to cut or slam their testicles. With Amy Poehler and Maya Rudolph. [Season 31, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: My Testicles - SNL", 10, 153, false, "GR-n87eUmNg", "https://www.youtube.com/watch?v=GR-n87eUmNg", "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: My Testicles - SNL.mp4", false, ~U[2013-09-24 20:21:08Z]] 23:24:31.828 [debug] QUERY OK source="sources" db=0.1ms idle=9.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" = ?) [10] 23:24:31.828 [debug] QUERY OK source="media_items" db=0.1ms idle=2.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-03 18:51:06Z], 10] 23:24:31.829 [debug] QUERY OK source="media_items" db=0.6ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/1bfNjpy\nSNL Digital Shorts: http://j.mp/1eM4G5r\n\nA tense situation on a window ledge. Aired 05/13/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Peyote - Saturday Night Live", "e74469fe-aa33-42e4-a50b-9725c6351984", 10, [], 82, false, "_1M8QeXHlKQ", "https://www.youtube.com/watch?v=_1M8QeXHlKQ", 6, "/downloads/The Lonely Island Playlist/Season 1/s01e13100300 - SNL Digital Short: Peyote - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-10-03 18:51:06Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/1bfNjpy\nSNL Digital Shorts: http://j.mp/1eM4G5r\n\nA tense situation on a window ledge. Aired 05/13/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Peyote - Saturday Night Live", 10, 82, false, "_1M8QeXHlKQ", "https://www.youtube.com/watch?v=_1M8QeXHlKQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13100300 - SNL Digital Short: Peyote - Saturday Night Live.mp4", false, ~U[2013-10-03 18:51:06Z]] 23:24:31.829 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:24:31.830 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:24:31.830 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/15J4T39\nSNL Digital Shorts: http://j.mp/16ZGrcE\n\nAndy Samberg spoofs shows that interview average Americans about basic knowledge. Aired 05/20/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Andy Walking - Saturday Night Live", "76fc3c6a-14e0-492f-9f46-d57f25e67fab", 10, [], 141, false, "CLBfOzvi1g0", "https://www.youtube.com/watch?v=CLBfOzvi1g0", 7, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Andy Walking - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 31: http://j.mp/15J4T39\nSNL Digital Shorts: http://j.mp/16ZGrcE\n\nAndy Samberg spoofs shows that interview average Americans about basic knowledge. Aired 05/20/06\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Andy Walking - Saturday Night Live", 10, 141, false, "CLBfOzvi1g0", "https://www.youtube.com/watch?v=CLBfOzvi1g0", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Andy Walking - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:24:31.831 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.831 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-15 01:47:49Z], 10] 23:24:31.832 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Office workers, Gary (Bill Hader) and Steve (Dane Cook) use common office supplies as weapons in a fight over a small office cubicle. Their co-workers cheer them on but their boss (Jason Sudeikis) is oblivious to the fight. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Cubicle Fight - SNL", "3755681c-dff0-4ba4-9186-292fdd983eec", 10, [], 143, false, "RmGe5-FtrVg", "https://www.youtube.com/watch?v=RmGe5-FtrVg", 8, "/downloads/The Lonely Island Playlist/Season 1/s01e13081500 - SNL Digital Short: Cubicle Fight - SNL.mp4", false, false, false, 1, ~U[2013-08-15 01:47:49Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Office workers, Gary (Bill Hader) and Steve (Dane Cook) use common office supplies as weapons in a fight over a small office cubicle. Their co-workers cheer them on but their boss (Jason Sudeikis) is oblivious to the fight. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Cubicle Fight - SNL", 10, 143, false, "RmGe5-FtrVg", "https://www.youtube.com/watch?v=RmGe5-FtrVg", "/downloads/The Lonely Island Playlist/Season 1/s01e13081500 - SNL Digital Short: Cubicle Fight - SNL.mp4", false, ~U[2013-08-15 01:47:49Z]] 23:24:31.832 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.833 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-04 13:00:03Z], 10] 23:24:31.833 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" Justin Timberlake and Andy Samberg perform a seductive song about a very special gift box they give to women. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "D*** in a Box - SNL Digital Short", "e853683f-c00b-43e4-a01e-f1d87008be17", 10, [], 171, false, "Rt0spqQtMKg", "https://www.youtube.com/watch?v=Rt0spqQtMKg", 9, "/downloads/The Lonely Island Playlist/Season 1/s01e18120400 - D*** in a Box - SNL Digital Short.mp4", false, false, false, 1, ~U[2018-12-04 13:00:03Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "In this \"SNL Digital Short,\" Justin Timberlake and Andy Samberg perform a seductive song about a very special gift box they give to women. [Season 32, 2006]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "D*** in a Box - SNL Digital Short", 10, 171, false, "Rt0spqQtMKg", "https://www.youtube.com/watch?v=Rt0spqQtMKg", "/downloads/The Lonely Island Playlist/Season 1/s01e18120400 - D*** in a Box - SNL Digital Short.mp4", false, ~U[2018-12-04 13:00:03Z]] 23:24:31.834 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.834 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-25 20:20:18Z], 10] 23:24:31.835 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLaser Cats: http://j.mp/H267hu\nSNL Digital Shorts: http://j.mp/16CcHph\nSEASON 32: http://j.mp/17no8RA\n\nMutant laser-hurling cats fight evil in the sequel to Laser Cats. Aired 01/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 2 - Saturday Night Live", "6868e641-c63b-4105-8242-fc3e74c8fc7a", 10, [], 287, false, "idFq0Dneif0", "https://www.youtube.com/watch?v=idFq0Dneif0", 10, "/downloads/The Lonely Island Playlist/Season 1/s01e13102500 - SNL Digital Short: Laser Cats 2 - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-10-25 20:20:18Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLaser Cats: http://j.mp/H267hu\nSNL Digital Shorts: http://j.mp/16CcHph\nSEASON 32: http://j.mp/17no8RA\n\nMutant laser-hurling cats fight evil in the sequel to Laser Cats. Aired 01/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 2 - Saturday Night Live", 10, 287, false, "idFq0Dneif0", "https://www.youtube.com/watch?v=idFq0Dneif0", "/downloads/The Lonely Island Playlist/Season 1/s01e13102500 - SNL Digital Short: Laser Cats 2 - Saturday Night Live.mp4", false, ~U[2013-10-25 20:20:18Z]] 23:24:31.835 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.835 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-18 22:23:53Z], 10] 23:24:31.841 [debug] QUERY OK source="media_items" db=5.1ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Digital Shorts: http://j.mp/14FWekL\nSEASON 32: http://j.mp/15dhfBD\n\nWatch the all-hands meeting. It's time to cut the budget, and something's gotta go. Aired 02/24/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live", "f8f1742d-c780-415b-96c3-0f08f63b1382", 10, [], 136, false, "yXuadtEIMGk", "https://www.youtube.com/watch?v=yXuadtEIMGk", 11, "/downloads/The Lonely Island Playlist/Season 1/s01e13091800 - SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-09-18 22:23:53Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Digital Shorts: http://j.mp/14FWekL\nSEASON 32: http://j.mp/15dhfBD\n\nWatch the all-hands meeting. It's time to cut the budget, and something's gotta go. Aired 02/24/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live", 10, 136, false, "yXuadtEIMGk", "https://www.youtube.com/watch?v=yXuadtEIMGk", "/downloads/The Lonely Island Playlist/Season 1/s01e13091800 - SNL Digital Short: Business Meeting with Rainn Wilson - Saturday Night Live.mp4", false, ~U[2013-09-18 22:23:53Z]] 23:24:31.841 [debug] QUERY OK source="sources" db=0.1ms idle=7.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" = ?) [10] 23:24:31.841 [debug] QUERY OK source="media_items" db=0.1ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-01-21 17:47:32Z], 10] 23:24:31.842 [debug] QUERY OK source="media_items" db=0.4ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Emotions run high in this loose homage to the final moment of the season 2 finale of The O.C. Featuring Shia LaBeouf.", "The Shooting AKA Dear Sister", "f4503ac8-2324-4fdf-b172-9884f6fe45af", 10, [], 220, false, "vmd1qMN5Yo0", "https://www.youtube.com/watch?v=vmd1qMN5Yo0", 12, "/downloads/The Lonely Island Playlist/Season 1/s01e14012100 - The Shooting AKA Dear Sister.mkv", false, false, false, 1, ~U[2014-01-21 17:47:32Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Emotions run high in this loose homage to the final moment of the season 2 finale of The O.C. Featuring Shia LaBeouf.", "The Shooting AKA Dear Sister", 10, 220, false, "vmd1qMN5Yo0", "https://www.youtube.com/watch?v=vmd1qMN5Yo0", "/downloads/The Lonely Island Playlist/Season 1/s01e14012100 - The Shooting AKA Dear Sister.mkv", false, ~U[2014-01-21 17:47:32Z]] 23:24:31.842 [debug] QUERY OK source="sources" db=0.1ms idle=6.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" = ?) [10] 23:24:31.843 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:24:31.844 [debug] QUERY OK source="media_items" db=0.6ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg serenades Iranian president Mahmoud Ahmadeinejad (Fred Armisen) with a song about their undeniable love. With accompanying vocals by Maroon 5's Adam Levine and a cameo by Jake Gyllenhaal. [Season 33, 2007]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Iran So Far - SNL Digital Short", "7215e2dd-5767-4e05-b6a3-8749d4bf00ae", 10, [], 213, false, "zoS8DrrlnTQ", "https://www.youtube.com/watch?v=zoS8DrrlnTQ", 13, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Iran So Far - SNL Digital Short.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Andy Samberg serenades Iranian president Mahmoud Ahmadeinejad (Fred Armisen) with a song about their undeniable love. With accompanying vocals by Maroon 5's Adam Levine and a cameo by Jake Gyllenhaal. [Season 33, 2007]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Iran So Far - SNL Digital Short", 10, 213, false, "zoS8DrrlnTQ", "https://www.youtube.com/watch?v=zoS8DrrlnTQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - Iran So Far - SNL Digital Short.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:24:31.844 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.844 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:07Z], 10] 23:24:31.845 [debug] QUERY OK source="media_items" db=0.6ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nClassic Clips: http://j.mp/17mNpaN\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nAndy punches random people while they are eating. Aired 10/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live", "520d16f1-5575-4beb-893f-f735dcfe6277", 10, [], 188, false, "3ct68JZKsZ8", "https://www.youtube.com/watch?v=3ct68JZKsZ8", 14, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:07Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nClassic Clips: http://j.mp/17mNpaN\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nAndy punches random people while they are eating. Aired 10/13/07\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live", 10, 188, false, "3ct68JZKsZ8", "https://www.youtube.com/watch?v=3ct68JZKsZ8", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: People Getting Punched Right Before Eating - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:07Z]] 23:24:31.846 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.846 [debug] QUERY OK source="media_items" db=0.1ms idle=2.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:24:31.847 [debug] QUERY OK source="media_items" db=0.6ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nGrandkids stay in the picture, Aired 02/23/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Grandkids in the Movies - Saturday Night Live", "32e8cb39-4717-4ee9-b8a0-b82822327837", 10, [], 208, false, "s-3IqUwOMa0", "https://www.youtube.com/watch?v=s-3IqUwOMa0", 15, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Grandkids in the Movies - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nGrandkids stay in the picture, Aired 02/23/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Grandkids in the Movies - Saturday Night Live", 10, 208, false, "s-3IqUwOMa0", "https://www.youtube.com/watch?v=s-3IqUwOMa0", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Grandkids in the Movies - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:24:31.847 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.848 [debug] QUERY OK source="media_items" db=0.1ms idle=2.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-02 18:23:55Z], 10] 23:24:31.848 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" it's unclear who is having the nightmare: Is it Elliot Page getting tormented by a zombie (Andy Samberg) in her bathroom mirror? Or is it Dracula (Jason Sudeikis) and Debbie Lieberstein (Kristen Wiig)? [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL", "f6f945b2-af34-40b0-aff2-15b5c4350e5a", 10, [], 192, false, "QnOuEFeAJM8", "https://www.youtube.com/watch?v=QnOuEFeAJM8", 16, "/downloads/The Lonely Island Playlist/Season 1/s01e13100200 - SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL.mp4", false, false, false, 1, ~U[2013-10-02 18:23:55Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "In this \"SNL Digital Short,\" it's unclear who is having the nightmare: Is it Elliot Page getting tormented by a zombie (Andy Samberg) in her bathroom mirror? Or is it Dracula (Jason Sudeikis) and Debbie Lieberstein (Kristen Wiig)? [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL", 10, 192, false, "QnOuEFeAJM8", "https://www.youtube.com/watch?v=QnOuEFeAJM8", "/downloads/The Lonely Island Playlist/Season 1/s01e13100200 - SNL Digital Short: The Mirror (ft. Andy Samberg, Jason Sudeikis, Elliot Page) - SNL.mp4", false, ~U[2013-10-02 18:23:55Z]] 23:24:31.849 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.849 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:02Z], 10] 23:24:31.850 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nMeet America's new hero Aired 03/08/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hero Song - Saturday Night Live", "f893ed87-f85f-4639-99bc-659bd5375b86", 10, [], 213, false, "GF5_rdUmdYY", "https://www.youtube.com/watch?v=GF5_rdUmdYY", 17, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Hero Song - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:02Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nLonely Island: http://j.mp/17tgEZB\nSEASON 33: http://j.mp/16w1iGz\n\nMeet America's new hero Aired 03/08/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hero Song - Saturday Night Live", 10, 213, false, "GF5_rdUmdYY", "https://www.youtube.com/watch?v=GF5_rdUmdYY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Hero Song - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:02Z]] 23:24:31.850 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.850 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-10 20:14:26Z], 10] 23:24:31.851 [debug] QUERY OK source="media_items" db=0.5ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Jonah Hill shocks Andy Samberg when he reveals his latest love interest is Andy's dad. Bill Hader has a confession, too. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Jonah Hill Dating Andy's Dad - SNL Digital Short", "1553aa43-0405-4d7e-bf4e-fef5d8c0c658", 10, [], 257, false, "WvUHatIyKR4", "https://www.youtube.com/watch?v=WvUHatIyKR4", 18, "/downloads/The Lonely Island Playlist/Season 1/s01e13101000 - Jonah Hill Dating Andy's Dad - SNL Digital Short.mp4", false, false, false, 1, ~U[2013-10-10 20:14:26Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Jonah Hill shocks Andy Samberg when he reveals his latest love interest is Andy's dad. Bill Hader has a confession, too. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Jonah Hill Dating Andy's Dad - SNL Digital Short", 10, 257, false, "WvUHatIyKR4", "https://www.youtube.com/watch?v=WvUHatIyKR4", "/downloads/The Lonely Island Playlist/Season 1/s01e13101000 - Jonah Hill Dating Andy's Dad - SNL Digital Short.mp4", false, ~U[2013-10-10 20:14:26Z]] 23:24:31.852 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.852 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-30 19:26:16Z], 10] 23:24:31.853 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/15r055C\nLaser Cats: http://j.mp/18V7aH8\nSEASON 33: http://j.mp/14NyOI9\nPopular Clips: http://j.mp/1abXEli\n\nThe future is in trouble. There is only one way to save it: Laser Cats 3 in 3D! Aired 04/05/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 3 - Saturday Night Live", "47da4654-91b6-4555-bb52-b4f9b56c8c4d", 10, [], 331, false, "1CeRI2yZDEY", "https://www.youtube.com/watch?v=1CeRI2yZDEY", 19, "/downloads/The Lonely Island Playlist/Season 1/s01e13093000 - SNL Digital Short: Laser Cats 3 - Saturday Night Live.mp4", false, false, false, 1, ~U[2013-09-30 19:26:16Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/15r055C\nLaser Cats: http://j.mp/18V7aH8\nSEASON 33: http://j.mp/14NyOI9\nPopular Clips: http://j.mp/1abXEli\n\nThe future is in trouble. There is only one way to save it: Laser Cats 3 in 3D! Aired 04/05/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 3 - Saturday Night Live", 10, 331, false, "1CeRI2yZDEY", "https://www.youtube.com/watch?v=1CeRI2yZDEY", "/downloads/The Lonely Island Playlist/Season 1/s01e13093000 - SNL Digital Short: Laser Cats 3 - Saturday Night Live.mp4", false, ~U[2013-09-30 19:26:16Z]] 23:24:31.853 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.853 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:24:31.854 [debug] QUERY OK source="media_items" db=0.6ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nDress shirt, black socks, no pants... the best look in the world. Aired 05/10/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Best Look in the World - Saturday Night Live", "4f9bf461-78ee-4108-8d86-44ffd96909de", 10, [], 157, false, "z3F01J8eVvk", "https://www.youtube.com/watch?v=z3F01J8eVvk", 20, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: The Best Look in the World - Saturday Night Live.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 33: http://j.mp/16w1iGz\n\nDress shirt, black socks, no pants... the best look in the world. Aired 05/10/08\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: The Best Look in the World - Saturday Night Live", 10, 157, false, "z3F01J8eVvk", "https://www.youtube.com/watch?v=z3F01J8eVvk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: The Best Look in the World - Saturday Night Live.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:24:31.855 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.855 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-28 20:53:53Z], 10] 23:24:31.856 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Ricky Gervais presents the inspiration for The Office. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Digital Short: The Japanese Office - SNL", "0b488205-4ffa-47eb-9fb3-d13c0a28045a", 10, [], 277, false, "BmTfxyoEqAc", "https://www.youtube.com/watch?v=BmTfxyoEqAc", 21, "/downloads/The Lonely Island Playlist/Season 1/s01e13102800 - Digital Short: The Japanese Office - SNL.mp4", false, false, false, 1, ~U[2013-10-28 20:53:53Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Ricky Gervais presents the inspiration for The Office. [Season 33, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Digital Short: The Japanese Office - SNL", 10, 277, false, "BmTfxyoEqAc", "https://www.youtube.com/watch?v=BmTfxyoEqAc", "/downloads/The Lonely Island Playlist/Season 1/s01e13102800 - Digital Short: The Japanese Office - SNL.mp4", false, ~U[2013-10-28 20:53:53Z]] 23:24:31.856 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.856 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:24:31.857 [debug] QUERY OK source="media_items" db=0.6ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In the year 3022, an alien (Andy Samberg) sings about the Space Olympics, a sporting event on a distant planet where athletes from all over the universe compete for gold medals until budget cuts result in some serious problems. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Space Olympics", "f50535bb-ad69-45d5-a2bd-6132387323e2", 10, [], 211, false, "XVoBQqketHM", "https://www.youtube.com/watch?v=XVoBQqketHM", 22, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Space Olympics.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "In the year 3022, an alien (Andy Samberg) sings about the Space Olympics, a sporting event on a distant planet where athletes from all over the universe compete for gold medals until budget cuts result in some serious problems. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Space Olympics", 10, 211, false, "XVoBQqketHM", "https://www.youtube.com/watch?v=XVoBQqketHM", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Space Olympics.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:24:31.857 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.858 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-11 22:54:14Z], 10] 23:24:31.859 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sarah (Kristen Wiig) meets a mysterious man (James Franco) at a party who repeatedly mentions his tiny ding-dong. Creeped out, Sarah runs off, but talk of his small penis attracts another \"woman\" (Blake Lively). [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hey! (Murray Hill) - SNL", "1a6e7b77-bf94-4b42-a03c-9110e6b46246", 10, [], 180, false, "-L60riY6CMQ", "https://www.youtube.com/watch?v=-L60riY6CMQ", 23, "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: Hey! (Murray Hill) - SNL.mp4", false, false, false, 2, ~U[2013-10-11 22:54:14Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Sarah (Kristen Wiig) meets a mysterious man (James Franco) at a party who repeatedly mentions his tiny ding-dong. Creeped out, Sarah runs off, but talk of his small penis attracts another \"woman\" (Blake Lively). [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Hey! (Murray Hill) - SNL", 10, 180, false, "-L60riY6CMQ", "https://www.youtube.com/watch?v=-L60riY6CMQ", "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: Hey! (Murray Hill) - SNL.mp4", false, ~U[2013-10-11 22:54:14Z]] 23:24:31.859 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.859 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:37:55Z], 10] 23:24:31.860 [debug] QUERY OK source="media_items" db=0.6ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Will Forte referees as Andy Samberg and Kristen Wiig compete in extreme one-on-one challenges of mundane activities including arm wrestling, walking, shoe hands, and becoming Jane, featuring a guest appearance from Anne Hathaway. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Extreme Activities Challenge - SNL Digital Short", "a97d5556-c44b-4913-9c7b-19d7fb43956b", 10, [], 181, false, "HtQQ3XxqeBI", "https://www.youtube.com/watch?v=HtQQ3XxqeBI", 24, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - Extreme Activities Challenge - SNL Digital Short.mp4", false, false, false, 7, ~U[2013-08-10 00:37:55Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Will Forte referees as Andy Samberg and Kristen Wiig compete in extreme one-on-one challenges of mundane activities including arm wrestling, walking, shoe hands, and becoming Jane, featuring a guest appearance from Anne Hathaway. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "Extreme Activities Challenge - SNL Digital Short", 10, 181, false, "HtQQ3XxqeBI", "https://www.youtube.com/watch?v=HtQQ3XxqeBI", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - Extreme Activities Challenge - SNL Digital Short.mp4", false, ~U[2013-08-10 00:37:55Z]] 23:24:31.860 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.861 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-10-22 04:14:05Z], 10] 23:24:31.862 [debug] QUERY OK source="media_items" db=0.6ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A reggae song about the plight of being a white, upperclass, Ivy League Rasta.\n\nOriginally aired: October 25, 2008\n\nTrack produced by Sly and Robbie\n\nReal Reggae:\nhttp://www.youtube.com/watch?v=K6oYyG0KcvQ\nhttp://www.youtube.com/watch?v=RZaOV3p8FlY\nhttp://www.youtube.com/watch?v=-av7F1JBmj4\nhttp://www.youtube.com/watch?v=RCHTAu4In70\nhttp://www.youtube.com/watch?v=ixGrA0dQKeI\nhttp://www.youtube.com/watch?v=9Kv4MfhIpVM\nhttp://www.youtube.com/watch?v=W9mvTNh-plY&feature=related\nhttp://www.youtube.com/watch?v=NxPu-DjxwMc&feature=related\nhttp://www.youtube.com/watch?v=MaVm7mXd0Pc\nhttp://www.youtube.com/watch?v=qXnT3LFTc-s&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=Pcz6w_b5A58\nhttp://www.youtube.com/watch?v=scs6mWiHnyA\nhttp://www.youtube.com/movie?v=MjrZ0e-I8LQ&feature=mv_sr", "Ras Trent", "b7cc125a-4b9a-4ce6-97c7-f3103f34f66d", 10, [], 129, false, "TcK0MYgnHjo", "https://www.youtube.com/watch?v=TcK0MYgnHjo", 25, "/downloads/The Lonely Island Playlist/Season 1/s01e11102200 - Ras Trent.mp4", false, false, false, 1, ~U[2011-10-22 04:14:05Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "A reggae song about the plight of being a white, upperclass, Ivy League Rasta.\n\nOriginally aired: October 25, 2008\n\nTrack produced by Sly and Robbie\n\nReal Reggae:\nhttp://www.youtube.com/watch?v=K6oYyG0KcvQ\nhttp://www.youtube.com/watch?v=RZaOV3p8FlY\nhttp://www.youtube.com/watch?v=-av7F1JBmj4\nhttp://www.youtube.com/watch?v=RCHTAu4In70\nhttp://www.youtube.com/watch?v=ixGrA0dQKeI\nhttp://www.youtube.com/watch?v=9Kv4MfhIpVM\nhttp://www.youtube.com/watch?v=W9mvTNh-plY&feature=related\nhttp://www.youtube.com/watch?v=NxPu-DjxwMc&feature=related\nhttp://www.youtube.com/watch?v=MaVm7mXd0Pc\nhttp://www.youtube.com/watch?v=qXnT3LFTc-s&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=YbiaCF_qsrg&feature=related\nhttp://www.youtube.com/watch?v=Pcz6w_b5A58\nhttp://www.youtube.com/watch?v=scs6mWiHnyA\nhttp://www.youtube.com/movie?v=MjrZ0e-I8LQ&feature=mv_sr", "Ras Trent", 10, 129, false, "TcK0MYgnHjo", "https://www.youtube.com/watch?v=TcK0MYgnHjo", "/downloads/The Lonely Island Playlist/Season 1/s01e11102200 - Ras Trent.mp4", false, ~U[2011-10-22 04:14:05Z]] 23:24:31.862 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.862 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:24:31.863 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In a clip from their latest movie \"Everyone's a Critic,\" Andy Samberg and Paul Rudd paint nude portraits of each other and try to sell them at an art auction only to have the audience break out into violent, suicidal hysteria. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Everyone's a Critic - SNL", "46c8c756-74fa-4007-9c65-7299e4a73008", 10, [], 268, false, "NTwwxs3Lqhc", "https://www.youtube.com/watch?v=NTwwxs3Lqhc", 26, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Everyone's a Critic - SNL.NA", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "In a clip from their latest movie \"Everyone's a Critic,\" Andy Samberg and Paul Rudd paint nude portraits of each other and try to sell them at an art auction only to have the audience break out into violent, suicidal hysteria. [Season 34, 2008]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Everyone's a Critic - SNL", 10, 268, false, "NTwwxs3Lqhc", "https://www.youtube.com/watch?v=NTwwxs3Lqhc", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Everyone's a Critic - SNL.NA", false, ~U[2013-08-10 00:34:32Z]] 23:24:31.863 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.864 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2008-12-07 06:39:16Z], 10] 23:24:31.866 [debug] QUERY OK source="media_items" db=1.9ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://Itunes.com/thelonelyisland\r\n\r\nThe first single from The Lonely Island's debut album \"INCREDIBAD\". In stores 02/10/2009.\r\n\r\nVideo features guest appearances by Molly Sims, Jamie Lynn Sigler, and Justin Timberlake.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer and Jorma Taccone.\r\n\r\n(Directed by Kiv)\r\n\r\n\r\nCopyright - Universal Republic", "Jizz In My Pants", "d5bb977a-bfcf-4a4c-ad1b-6c2a1b985d6d", 10, [], 152, false, "4pXfHLUlZf4", "https://www.youtube.com/watch?v=4pXfHLUlZf4", 27, "/downloads/The Lonely Island Playlist/Season 1/s01e08120700 - Jizz In My Pants.mkv", false, false, false, 1, ~U[2008-12-07 06:39:16Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "http://Itunes.com/thelonelyisland\r\n\r\nThe first single from The Lonely Island's debut album \"INCREDIBAD\". In stores 02/10/2009.\r\n\r\nVideo features guest appearances by Molly Sims, Jamie Lynn Sigler, and Justin Timberlake.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer and Jorma Taccone.\r\n\r\n(Directed by Kiv)\r\n\r\n\r\nCopyright - Universal Republic", "Jizz In My Pants", 10, 152, false, "4pXfHLUlZf4", "https://www.youtube.com/watch?v=4pXfHLUlZf4", "/downloads/The Lonely Island Playlist/Season 1/s01e08120700 - Jizz In My Pants.mkv", false, ~U[2008-12-07 06:39:16Z]] 23:24:31.866 [debug] QUERY OK source="sources" db=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" = ?) [10] 23:24:31.866 [debug] QUERY OK source="media_items" db=0.1ms idle=3.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-11 00:48:19Z], 10] 23:24:31.867 [debug] QUERY OK source="media_items" db=0.6ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Bill Hader and Andy Samberg enlist Steve Martin to convince Lorne Michaels to air the latest \"Laser Cats\" film, in which Nitro (Hader) and Admiral Spaceship (Samberg) battle Cyber Face (Kenan Thompson, Steve Martin). [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 4 Ever - SNL", "d86cc0f4-084e-4427-932e-1f7ef594fd29", 10, [], 299, false, "en4k0HoBDok", "https://www.youtube.com/watch?v=en4k0HoBDok", 28, "/downloads/The Lonely Island Playlist/Season 1/s01e13091100 - SNL Digital Short: Laser Cats 4 Ever - SNL.mp4", false, false, false, 1, ~U[2013-09-11 00:48:19Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Bill Hader and Andy Samberg enlist Steve Martin to convince Lorne Michaels to air the latest \"Laser Cats\" film, in which Nitro (Hader) and Admiral Spaceship (Samberg) battle Cyber Face (Kenan Thompson, Steve Martin). [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 4 Ever - SNL", 10, 299, false, "en4k0HoBDok", "https://www.youtube.com/watch?v=en4k0HoBDok", "/downloads/The Lonely Island Playlist/Season 1/s01e13091100 - SNL Digital Short: Laser Cats 4 Ever - SNL.mp4", false, ~U[2013-09-11 00:48:19Z]] 23:24:31.868 [debug] QUERY OK source="sources" db=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" = ?) [10] 23:24:31.868 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2009-02-08 07:30:06Z], 10] 23:24:31.869 [debug] QUERY OK source="media_items" db=0.5ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\r\n\r\nThe new single from The Lonely Island's debut album\r\n\"INCREDIBAD\"\r\nIn stores now!\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\n(C) Universal Republic", "I'm On A Boat (ft. T-Pain) - Album Version", "8e8c5573-3894-46a0-94a6-6e3007eb8aea", 10, [], 188, false, "R7yfISlGLNU", "https://www.youtube.com/watch?v=R7yfISlGLNU", 29, "/downloads/The Lonely Island Playlist/Season 1/s01e09020800 - I'm On A Boat (ft. T-Pain) - Album Version.mp4", false, false, false, 1, ~U[2009-02-08 07:30:06Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "http://www.itunes.com/thelonelyisland\r\n\r\nThe new single from The Lonely Island's debut album\r\n\"INCREDIBAD\"\r\nIn stores now!\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\n(C) Universal Republic", "I'm On A Boat (ft. T-Pain) - Album Version", 10, 188, false, "R7yfISlGLNU", "https://www.youtube.com/watch?v=R7yfISlGLNU", "/downloads/The Lonely Island Playlist/Season 1/s01e09020800 - I'm On A Boat (ft. T-Pain) - Album Version.mp4", false, ~U[2009-02-08 07:30:06Z]] 23:24:31.869 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.869 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-14 19:42:03Z], 10] 23:24:31.870 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this very literal \"SNL Digital Short,\" Bill Hader and Andy Samberg point out the same old cast of characters at a house party, including three Jokers, a cereal rapist, two mother f***ers, a turd burglar and some numb nuts. [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party Guys - SNL", "c2734fb9-6ac6-410e-a4a7-68d4c9dec0d0", 10, [], 124, false, "KvWnkivxh54", "https://www.youtube.com/watch?v=KvWnkivxh54", 30, "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Party Guys - SNL.mp4", false, false, false, 9, ~U[2013-08-14 19:42:03Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "In this very literal \"SNL Digital Short,\" Bill Hader and Andy Samberg point out the same old cast of characters at a house party, including three Jokers, a cereal rapist, two mother f***ers, a turd burglar and some numb nuts. [Season 34, 2009]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party Guys - SNL", 10, 124, false, "KvWnkivxh54", "https://www.youtube.com/watch?v=KvWnkivxh54", "/downloads/The Lonely Island Playlist/Season 1/s01e13081400 - SNL Digital Short: Party Guys - SNL.mp4", false, ~U[2013-08-14 19:42:03Z]] 23:24:31.871 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.871 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2009-04-05 05:35:58Z], 10] 23:24:31.872 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe new single from The Lonely Island's debut album \"INCREDIBAD\" In stores now!\r\n\r\nFeaturing Seth Rogen.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.", "Like A Boss (ft. Seth Rogen) - Uncensored Version", "69f9697f-d5ba-42be-89e0-c05e7422b776", 10, [], 118, false, "NisCkxU544c", "https://www.youtube.com/watch?v=NisCkxU544c", 31, "/downloads/The Lonely Island Playlist/Season 1/s01e09040500 - Like A Boss (ft. Seth Rogen) - Uncensored Version.mkv", false, false, false, 1, ~U[2009-04-05 05:35:58Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "http://www.itunes.com/thelonelyisland\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe new single from The Lonely Island's debut album \"INCREDIBAD\" In stores now!\r\n\r\nFeaturing Seth Rogen.\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.", "Like A Boss (ft. Seth Rogen) - Uncensored Version", 10, 118, false, "NisCkxU544c", "https://www.youtube.com/watch?v=NisCkxU544c", "/downloads/The Lonely Island Playlist/Season 1/s01e09040500 - Like A Boss (ft. Seth Rogen) - Uncensored Version.mkv", false, ~U[2009-04-05 05:35:58Z]] 23:24:31.872 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.872 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-04-19 16:13:51Z], 10] 23:24:31.873 [debug] QUERY OK source="media_items" db=0.5ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nHappy Mother's Day!\r\n\r\nOriginally aired May 9, 2009\r\nFootage courtesy of NBC Universal for promotional use only.", "Motherlover (feat. Justin Timberlake)", "5a0520a4-c1eb-4ca4-9427-9e44fd0ef03f", 10, [], 190, false, "X0DeIqJm4vM", "https://www.youtube.com/watch?v=X0DeIqJm4vM", 32, "/downloads/The Lonely Island Playlist/Season 1/s01e11041900 - Motherlover (feat. Justin Timberlake).mp4", false, false, false, 1, ~U[2011-04-19 16:13:51Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nHappy Mother's Day!\r\n\r\nOriginally aired May 9, 2009\r\nFootage courtesy of NBC Universal for promotional use only.", "Motherlover (feat. Justin Timberlake)", 10, 190, false, "X0DeIqJm4vM", "https://www.youtube.com/watch?v=X0DeIqJm4vM", "/downloads/The Lonely Island Playlist/Season 1/s01e11041900 - Motherlover (feat. Justin Timberlake).mp4", false, ~U[2011-04-19 16:13:51Z]] 23:24:31.873 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.874 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:38:13Z], 10] 23:24:31.875 [debug] QUERY OK source="media_items" db=0.6ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" a hip-hop activist (Andy Samberg) with a big chip on his shoulder doesn't trust the system's handouts, so he throws them on the ground, even if they're from Elijah Wood and Ryan Reynolds. Aired 10/03/09\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Threw It on the Ground - SNL", "b3bc5d60-7450-4e8e-9314-11d73308aa22", 10, [], 197, false, "RTgBfRTABs4", "https://www.youtube.com/watch?v=RTgBfRTABs4", 33, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Threw It on the Ground - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:38:13Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "In this \"SNL Digital Short,\" a hip-hop activist (Andy Samberg) with a big chip on his shoulder doesn't trust the system's handouts, so he throws them on the ground, even if they're from Elijah Wood and Ryan Reynolds. Aired 10/03/09\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Threw It on the Ground - SNL", 10, 197, false, "RTgBfRTABs4", "https://www.youtube.com/watch?v=RTgBfRTABs4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Threw It on the Ground - SNL.mp4", false, ~U[2013-08-10 00:38:13Z]] 23:24:31.875 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.875 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-29 20:53:58Z], 10] 23:24:31.876 [debug] QUERY OK source="media_items" db=0.7ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this Twilight spoof, vampires are replaced with Frankenstein's monsters when a teen girl (Taylor Swift) falls for Phillip Frank (Bill Hader), a new guy at school who has green skin, bolts in his neck and freaks out around fire. [Season 35, 2009]\n\n#SNL\n\nSubscribe to SNL:\u00A0https://goo.gl/tUsXwM\nStream Current Full Episodes:\u00A0http://www.nbc.com/saturday-night-live\n\nWatch Past SNL Seasons:\u00A0\nGoogle Play -\u00A0http://bit.ly/SNLGooglePlay\u00A0\niTunes -\u00A0http://bit.ly/SNLiTunes\n\nFollow SNL Social -\nSNL Instagram:\u00A0http://instagram.com/nbcsnl\u00A0\nSNL Facebook:\u00A0https://www.facebook.com/snl\nSNL Twitter:\u00A0https://twitter.com/nbcsnl\nSNL Tumblr:\u00A0http://nbcsnl.tumblr.com/\nSNL Pinterest:\u00A0http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Firelight (Taylor Swift) - SNL", "f1d453df-d1cc-4c6d-b902-2a2f62628d86", 10, [], 168, false, "uDmNUY2TKuM", "https://www.youtube.com/watch?v=uDmNUY2TKuM", 34, "/downloads/The Lonely Island Playlist/Season 1/s01e13102900 - SNL Digital Short: Firelight (Taylor Swift) - SNL.mp4", false, false, false, 1, ~U[2013-10-29 20:53:58Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "In this Twilight spoof, vampires are replaced with Frankenstein's monsters when a teen girl (Taylor Swift) falls for Phillip Frank (Bill Hader), a new guy at school who has green skin, bolts in his neck and freaks out around fire. [Season 35, 2009]\n\n#SNL\n\nSubscribe to SNL:\u00A0https://goo.gl/tUsXwM\nStream Current Full Episodes:\u00A0http://www.nbc.com/saturday-night-live\n\nWatch Past SNL Seasons:\u00A0\nGoogle Play -\u00A0http://bit.ly/SNLGooglePlay\u00A0\niTunes -\u00A0http://bit.ly/SNLiTunes\n\nFollow SNL Social -\nSNL Instagram:\u00A0http://instagram.com/nbcsnl\u00A0\nSNL Facebook:\u00A0https://www.facebook.com/snl\nSNL Twitter:\u00A0https://twitter.com/nbcsnl\nSNL Tumblr:\u00A0http://nbcsnl.tumblr.com/\nSNL Pinterest:\u00A0http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Firelight (Taylor Swift) - SNL", 10, 168, false, "uDmNUY2TKuM", "https://www.youtube.com/watch?v=uDmNUY2TKuM", "/downloads/The Lonely Island Playlist/Season 1/s01e13102900 - SNL Digital Short: Firelight (Taylor Swift) - SNL.mp4", false, ~U[2013-10-29 20:53:58Z]] 23:24:31.876 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.877 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:24:31.878 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" [<<67, 111, 109, 101, 100, 121, 32, 97, 110, 100, 32, 99, 111, 117, 110, 116, 114, 121, 32, 106, 111, 105, 110, 32, 102, 111, 114, 99, 101, 115, 32, 97, 115, 32, 65, 110, 100, 121, 32, 83, 97, 109, 98, 101, 114, 103, 32, 97, 110, ...>>, "SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL", "d38c5ec2-3de4-4aad-a350-7563ba3aed94", 10, [], 179, false, "gdmiAzw8qb4", "https://www.youtube.com/watch?v=gdmiAzw8qb4", 35, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], <<67, 111, 109, 101, 100, 121, 32, 97, 110, 100, 32, 99, 111, 117, 110, 116, 114, 121, 32, 106, 111, 105, 110, 32, 102, 111, 114, 99, 101, 115, 32, ...>>, "SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL", 10, 179, false, "gdmiAzw8qb4", "https://www.youtube.com/watch?v=gdmiAzw8qb4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Two Worlds Collide ft. Reba McEntire - SNL.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:24:31.878 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.878 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-09-05 17:42:17Z], 10] 23:24:31.879 [debug] QUERY OK source="media_items" db=0.4ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The original Shy Ronnie, from December 5, 2009 SNL...\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Shy Ronnie (ft. Rihanna)", "68a462e3-b161-41bf-8907-b53dd8b1caeb", 10, [], 152, false, "nX4vzKH4les", "https://www.youtube.com/watch?v=nX4vzKH4les", 36, "/downloads/The Lonely Island Playlist/Season 1/s01e17090500 - Shy Ronnie (ft. Rihanna).mp4", false, false, false, 1, ~U[2017-09-05 17:42:17Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "The original Shy Ronnie, from December 5, 2009 SNL...\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Shy Ronnie (ft. Rihanna)", 10, 152, false, "nX4vzKH4les", "https://www.youtube.com/watch?v=nX4vzKH4les", "/downloads/The Lonely Island Playlist/Season 1/s01e17090500 - Shy Ronnie (ft. Rihanna).mp4", false, ~U[2017-09-05 17:42:17Z]] 23:24:31.879 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.879 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:24:31.880 [debug] QUERY OK source="media_items" db=0.6ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 35: http://j.mp/138NH7q\nSNL Video Shorts: http://j.mp/17tgBg6\nRomance: http://j.mp/15Liuph\n\nA late night booty call gets interesting. Aired 01/09/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Booty Call - Saturday Night Live", "0d11f99f-bc80-46cc-8d55-1f745351b693", 10, [], 166, false, "I7ZhFa8ePPY", "https://www.youtube.com/watch?v=I7ZhFa8ePPY", 37, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Booty Call - Saturday Night Live.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSEASON 35: http://j.mp/138NH7q\nSNL Video Shorts: http://j.mp/17tgBg6\nRomance: http://j.mp/15Liuph\n\nA late night booty call gets interesting. Aired 01/09/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Booty Call - Saturday Night Live", 10, 166, false, "I7ZhFa8ePPY", "https://www.youtube.com/watch?v=I7ZhFa8ePPY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Booty Call - Saturday Night Live.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:24:31.881 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.881 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-10 00:34:32Z], 10] 23:24:31.882 [debug] QUERY OK source="media_items" db=0.6ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Director James Cameron pitches Lorne Michaels his next project, \"Laser Cats 5,\" which finds Nitro (Bill Hader) and Admiral Spaceship (Andy Samberg) traveling back in time and joining forces with Ripley (Sigourney Weaver). Aired 01/16/10\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 5 - SNL", "c33c593e-6279-4516-8b80-ccf2dbda1632", 10, [], 306, false, "2sy-V-8ZlT4", "https://www.youtube.com/watch?v=2sy-V-8ZlT4", 38, "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Laser Cats 5 - SNL.mp4", false, false, false, 7, ~U[2013-08-10 00:34:32Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Director James Cameron pitches Lorne Michaels his next project, \"Laser Cats 5,\" which finds Nitro (Bill Hader) and Admiral Spaceship (Andy Samberg) traveling back in time and joining forces with Ripley (Sigourney Weaver). Aired 01/16/10\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Laser Cats 5 - SNL", 10, 306, false, "2sy-V-8ZlT4", "https://www.youtube.com/watch?v=2sy-V-8ZlT4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081000 - SNL Digital Short: Laser Cats 5 - SNL.mp4", false, ~U[2013-08-10 00:34:32Z]] 23:24:31.882 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.882 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2010-03-14 06:36:22Z], 10] 23:24:31.883 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.itunes.com/thelonelyisland\r\nThe video for Boombox is here! From The Lonely Island's debut album \"INCREDIBAD\", in stores now!\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\nDirected By Kiv\r\n\r\n(c) Universal Republic", "Boombox (ft. Julian Casablancas)", "187fb202-44ec-43fb-a7da-29147fc867d0", 10, [], 158, false, "8yvEYKRF5IA", "https://www.youtube.com/watch?v=8yvEYKRF5IA", 39, "/downloads/The Lonely Island Playlist/Season 1/s01e10031400 - Boombox (ft. Julian Casablancas).mp4", false, false, false, 1, ~U[2010-03-14 06:36:22Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "http://www.itunes.com/thelonelyisland\r\nThe video for Boombox is here! From The Lonely Island's debut album \"INCREDIBAD\", in stores now!\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone.\r\n\r\nDirected By Kiv\r\n\r\n(c) Universal Republic", "Boombox (ft. Julian Casablancas)", 10, 158, false, "8yvEYKRF5IA", "https://www.youtube.com/watch?v=8yvEYKRF5IA", "/downloads/The Lonely Island Playlist/Season 1/s01e10031400 - Boombox (ft. Julian Casablancas).mp4", false, ~U[2010-03-14 06:36:22Z]] 23:24:31.884 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.884 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-03-12 16:34:59Z], 10] 23:24:31.884 [debug] QUERY OK source="media_items" db=0.4ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Great Day is available as part of Turtleneck & Chain http://www.thelonelyisland.com/album/turtleneck-chain\n\nOriginally aired on SNL May 15, 2010.", "Great Day", "de8ea764-6eab-44c4-a1b1-0c675443370b", 10, [], 136, false, "WRu_-9MBpd4", "https://www.youtube.com/watch?v=WRu_-9MBpd4", 40, "/downloads/The Lonely Island Playlist/Season 1/s01e13031200 - Great Day.mp4", false, false, false, 1, ~U[2013-03-12 16:34:59Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Great Day is available as part of Turtleneck & Chain http://www.thelonelyisland.com/album/turtleneck-chain\n\nOriginally aired on SNL May 15, 2010.", "Great Day", 10, 136, false, "WRu_-9MBpd4", "https://www.youtube.com/watch?v=WRu_-9MBpd4", "/downloads/The Lonely Island Playlist/Season 1/s01e13031200 - Great Day.mp4", false, ~U[2013-03-12 16:34:59Z]] 23:24:31.885 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.885 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:24:31.886 [debug] QUERY OK source="media_items" db=0.6ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A homeowner (Andy Samberg) tries to use a 911 app when his house is robbed, but promos for Rescue Dogs 3D lead to him buying movie tickets, a pizza man (Bobby Moynihan) getting shot and a real Rescue Dog biting off a robber's arm. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Rescue Dogs 3D - SNL", "35a296bb-d3dc-4db8-bca6-e1a0ee02e215", 10, [], 179, false, "abtQCohsVt4", "https://www.youtube.com/watch?v=abtQCohsVt4", 41, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Rescue Dogs 3D - SNL.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "A homeowner (Andy Samberg) tries to use a 911 app when his house is robbed, but promos for Rescue Dogs 3D lead to him buying movie tickets, a pizza man (Bobby Moynihan) getting shot and a real Rescue Dog biting off a robber's arm. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Rescue Dogs 3D - SNL", 10, 179, false, "abtQCohsVt4", "https://www.youtube.com/watch?v=abtQCohsVt4", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Rescue Dogs 3D - SNL.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:24:31.886 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.887 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-10-11 03:19:15Z], 10] 23:24:31.887 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["An accident-prone high school girl (Emma Stone) trying to show off her casts continuously breaks bones when she slips and falls, blaming spilled grape jelly until it comes to life (Andy Samberg) and sets the record straight. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: I Broke My Arm - SNL", "0d5bf45e-48c7-44fd-a493-b924e443f376", 10, [], 163, false, "l6vS99dEexI", "https://www.youtube.com/watch?v=l6vS99dEexI", 42, "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: I Broke My Arm - SNL.mp4", false, false, false, 2, ~U[2013-10-11 03:19:15Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "An accident-prone high school girl (Emma Stone) trying to show off her casts continuously breaks bones when she slips and falls, blaming spilled grape jelly until it comes to life (Andy Samberg) and sets the record straight. [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: I Broke My Arm - SNL", 10, 163, false, "l6vS99dEexI", "https://www.youtube.com/watch?v=l6vS99dEexI", "/downloads/The Lonely Island Playlist/Season 1/s01e13101100 - SNL Digital Short: I Broke My Arm - SNL.mp4", false, ~U[2013-10-11 03:19:15Z]] 23:24:31.888 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.888 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-12 17:48:20Z], 10] 23:24:31.890 [debug] QUERY OK source="media_items" db=1.9ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nOriginally aired October 30, 2010\r\nFootage courtesy of NBC for promotional use only.", "Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna)", "37195a48-d517-45dd-85ad-cc867eecb773", 10, [], 174, false, "6_W_xLWtNa0", "https://www.youtube.com/watch?v=6_W_xLWtNa0", 43, "/downloads/The Lonely Island Playlist/Season 1/s01e11051200 - Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna).mp4", false, false, false, 1, ~U[2011-05-12 17:48:20Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\r\n\r\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nOriginally aired October 30, 2010\r\nFootage courtesy of NBC for promotional use only.", "Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna)", 10, 174, false, "6_W_xLWtNa0", "https://www.youtube.com/watch?v=6_W_xLWtNa0", "/downloads/The Lonely Island Playlist/Season 1/s01e11051200 - Shy Ronnie 2: Ronnie & Clyde (feat. Rihanna).mp4", false, ~U[2011-05-12 17:48:20Z]] 23:24:31.891 [debug] QUERY OK source="sources" db=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" = ?) [10] 23:24:31.891 [debug] QUERY OK source="media_items" db=0.1ms idle=3.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:24:31.892 [debug] QUERY OK source="media_items" db=0.6ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nPolitical Parodies: http://j.mp/1cdpXVx\nSNL Video Shorts: http://j.mp/14ATVzP\nSEASON 36: http://j.mp/19ARRZw\n\nThe winners of a Model UN competition address the General Assembly with Arcade Fire. Aired 11/13/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: What Was That? - Saturday Night Live", "6bf6c372-6bb3-4f38-b9c2-439b517e297b", 10, [], 183, false, "XNPVXfoU1SY", "https://www.youtube.com/watch?v=XNPVXfoU1SY", 44, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: What Was That? - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nPolitical Parodies: http://j.mp/1cdpXVx\nSNL Video Shorts: http://j.mp/14ATVzP\nSEASON 36: http://j.mp/19ARRZw\n\nThe winners of a Model UN competition address the General Assembly with Arcade Fire. Aired 11/13/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: What Was That? - Saturday Night Live", 10, 183, false, "XNPVXfoU1SY", "https://www.youtube.com/watch?v=XNPVXfoU1SY", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: What Was That? - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:24:31.892 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:24:31.892 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:24:31.893 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 36: http://j.mp/12nLuXa\n\nDevin and Rocky are in for a surprise when they show up to party at their boss's house, Mr. Bernard. Aired 12/04/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live", "bf7e9ba6-41fb-4254-8b59-1a9bc41a5ddf", 10, [], 191, false, "G-vUVc-lEgo", "https://www.youtube.com/watch?v=G-vUVc-lEgo", 45, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 36: http://j.mp/12nLuXa\n\nDevin and Rocky are in for a surprise when they show up to party at their boss's house, Mr. Bernard. Aired 12/04/10\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live", 10, 191, false, "G-vUVc-lEgo", "https://www.youtube.com/watch?v=G-vUVc-lEgo", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Party at Mr. Bernard's - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:24:31.894 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.894 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:57Z], 10] 23:24:31.895 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Akon and The Lonely Island (Andy Samberg, Jorma Taccone, Akiva Schaffer) just had sex with a couple of girls (Blake Lively, Jessica Alba) and need to shout it from the rooftops in this \"SNL Digital Short.\" [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "I Just Had Sex - SNL Digital Short", "6e9fb238-eb2f-4b33-b051-fd15c18c9e80", 10, [], 204, false, "NBN77CM3aow", "https://www.youtube.com/watch?v=NBN77CM3aow", 46, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - I Just Had Sex - SNL Digital Short.mp4", false, false, false, 6, ~U[2013-08-13 03:04:57Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Akon and The Lonely Island (Andy Samberg, Jorma Taccone, Akiva Schaffer) just had sex with a couple of girls (Blake Lively, Jessica Alba) and need to shout it from the rooftops in this \"SNL Digital Short.\" [Season 36, 2010]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "I Just Had Sex - SNL Digital Short", 10, 204, false, "NBN77CM3aow", "https://www.youtube.com/watch?v=NBN77CM3aow", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - I Just Had Sex - SNL Digital Short.mp4", false, ~U[2013-08-13 03:04:57Z]] 23:24:31.895 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.895 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-01-30 06:55:12Z], 10] 23:24:31.896 [debug] QUERY OK source="media_items" db=0.6ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe 2nd Single from The Lonely Island's upcoming 2nd album!\r\nFeaturing Nicki Minaj and John Waters!\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone\r\nAs seen on Saturday Night Live (SNL Digital Short)\r\n\r\nTwitter: @thelonelyisland", "The Creep (feat. Nicki Minaj & John Waters)", "fd91e706-7c6c-4858-9418-67477a641a79", 10, [], 164, false, "tLPZmPaHme0", "https://www.youtube.com/watch?v=tLPZmPaHme0", 47, "/downloads/The Lonely Island Playlist/Season 1/s01e11013000 - The Creep (feat. Nicki Minaj & John Waters).mp4", false, false, false, 1, ~U[2011-01-30 06:55:12Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\r\n\r\nThe 2nd Single from The Lonely Island's upcoming 2nd album!\r\nFeaturing Nicki Minaj and John Waters!\r\nThe Lonely Island is Andy Samberg, Akiva Schaffer & Jorma Taccone\r\nAs seen on Saturday Night Live (SNL Digital Short)\r\n\r\nTwitter: @thelonelyisland", "The Creep (feat. Nicki Minaj & John Waters)", 10, 164, false, "tLPZmPaHme0", "https://www.youtube.com/watch?v=tLPZmPaHme0", "/downloads/The Lonely Island Playlist/Season 1/s01e11013000 - The Creep (feat. Nicki Minaj & John Waters).mp4", false, ~U[2011-01-30 06:55:12Z]] 23:24:31.896 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.897 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-08 06:07:47Z], 10] 23:24:31.897 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Jack Sparrow (feat. Michael Bolton)", "c2d4c796-03b8-4282-a1c5-a5d3758365c3", 10, [], 197, false, "GI6CfKcMhjY", "https://www.youtube.com/watch?v=GI6CfKcMhjY", 48, "/downloads/The Lonely Island Playlist/Season 1/s01e11050800 - Jack Sparrow (feat. Michael Bolton).mp4", false, false, false, 1, ~U[2011-05-08 06:07:47Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Buy at iTunes: http://goo.gl/zv4o9. New album on sale now! http://turtleneckandchain.com\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8", "Jack Sparrow (feat. Michael Bolton)", 10, 197, false, "GI6CfKcMhjY", "https://www.youtube.com/watch?v=GI6CfKcMhjY", "/downloads/The Lonely Island Playlist/Season 1/s01e11050800 - Jack Sparrow (feat. Michael Bolton).mp4", false, ~U[2011-05-08 06:07:47Z]] 23:24:31.898 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.898 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-27 00:40:46Z], 10] 23:24:31.899 [debug] QUERY OK source="media_items" db=0.6ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Buy \"3-WAY (THE GOLDEN RULE)\" on iTunes: http://bit.ly/13w2sxX\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nOriginally aired May 21, 2011\nFootage courtesy of NBC for promotional use only.", "3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga)", "169c2a68-f5fb-4725-b848-b6617a7bfafc", 10, [], 188, false, "Pi7gwX7rjOw", "https://www.youtube.com/watch?v=Pi7gwX7rjOw", 49, "/downloads/The Lonely Island Playlist/Season 1/s01e11052700 - 3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga).mp4", false, false, false, 1, ~U[2011-05-27 00:40:46Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Buy \"3-WAY (THE GOLDEN RULE)\" on iTunes: http://bit.ly/13w2sxX\n\nListen to The Lonely Island and Seth Meyers Podcast: https://www.youtube.com/playlist?list=PLR9ZV6ngzoSoOseURPwXOqGRaY2XNerj8\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nOriginally aired May 21, 2011\nFootage courtesy of NBC for promotional use only.", "3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga)", 10, 188, false, "Pi7gwX7rjOw", "https://www.youtube.com/watch?v=Pi7gwX7rjOw", "/downloads/The Lonely Island Playlist/Season 1/s01e11052700 - 3-Way (The Golden Rule) (feat. Justin Timberlake & Lady Gaga).mp4", false, ~U[2011-05-27 00:40:46Z]] 23:24:31.899 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.899 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:40Z], 10] 23:24:31.901 [debug] QUERY OK source="media_items" db=1.3ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\nMusical Numbers: http://j.mp/1ecoev6\n\nA Stomp musical routine breaks out in a police precinct, but is interrupted by alien-like visitors. Aired 10/01/11\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Stomp - Saturday Night Live", "261a61fc-7908-4e75-a7a8-73859b0b7a98", 10, [], 182, false, "8ShQUUsMT2o", "https://www.youtube.com/watch?v=8ShQUUsMT2o", 50, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Stomp - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:40Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\nMusical Numbers: http://j.mp/1ecoev6\n\nA Stomp musical routine breaks out in a police precinct, but is interrupted by alien-like visitors. Aired 10/01/11\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Stomp - Saturday Night Live", 10, 182, false, "8ShQUUsMT2o", "https://www.youtube.com/watch?v=8ShQUUsMT2o", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Stomp - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:40Z]] 23:24:31.901 [debug] QUERY OK source="sources" db=0.1ms idle=3.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] 23:24:31.902 [debug] QUERY OK source="media_items" db=0.1ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-13 03:04:38Z], 10] 23:24:31.902 [debug] QUERY OK source="media_items" db=0.6ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\n\nParn and Samberg are back. Aired 05/19/12\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Lazy Sunday 2 - Saturday Night Live", "e30dedb4-3763-4fb4-aabc-4f8733e205ff", 10, [], 160, false, "sMIWug_ibVk", "https://www.youtube.com/watch?v=sMIWug_ibVk", 51, "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Lazy Sunday 2 - Saturday Night Live.mp4", false, false, false, 6, ~U[2013-08-13 03:04:38Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Subscribe to SaturdayNightLive: http://j.mp/1bjU39d\nSNL Video Shorts: http://j.mp/17tgBg6\nSEASON 37: http://j.mp/1bjU399\n\nParn and Samberg are back. Aired 05/19/12\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: Lazy Sunday 2 - Saturday Night Live", 10, 160, false, "sMIWug_ibVk", "https://www.youtube.com/watch?v=sMIWug_ibVk", "/downloads/The Lonely Island Playlist/Season 1/s01e13081300 - SNL Digital Short: Lazy Sunday 2 - Saturday Night Live.mp4", false, ~U[2013-08-13 03:04:38Z]] 23:24:31.903 [debug] QUERY OK source="sources" db=0.1ms idle=3.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] 23:24:31.903 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-06-11 13:00:56Z], 10] 23:24:31.904 [debug] QUERY OK source="media_items" db=0.5ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["THE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd)", "5a997abb-5839-43b1-b1d3-d4df4f9d468b", 10, [], 180, false, "BKQ6nINAeq8", "https://www.youtube.com/watch?v=BKQ6nINAeq8", 52, "/downloads/The Lonely Island Playlist/Season 1/s01e13061100 - Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd).mp4", false, false, false, 1, ~U[2013-06-11 13:00:56Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "THE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd)", 10, 180, false, "BKQ6nINAeq8", "https://www.youtube.com/watch?v=BKQ6nINAeq8", "/downloads/The Lonely Island Playlist/Season 1/s01e13061100 - Go Kindergarten (feat. Robyn & Sean Combs & Paul Rudd).mp4", false, ~U[2013-06-11 13:00:56Z]] 23:24:31.904 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.904 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-24 17:21:52Z], 10] 23:24:31.905 [debug] QUERY OK source="media_items" db=0.6ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this \"SNL Digital Short,\" The Lonely Island (Andy Samberg, Akiva Schaffer, Jorma Taccone) sings a cautionary tale of \"YOLO,\" redefined as You Oughta Look Out. With Adam Levine and Kendrick Lamar. [Season 38, 2013]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: YOLO - SNL", "a0531b0b-1681-4a19-b3f9-a89196fc4b74", 10, [], 220, false, "xZGahvrep3o", "https://www.youtube.com/watch?v=xZGahvrep3o", 53, "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: YOLO - SNL.mp4", false, false, false, 2, ~U[2013-09-24 17:21:52Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "In this \"SNL Digital Short,\" The Lonely Island (Andy Samberg, Akiva Schaffer, Jorma Taccone) sings a cautionary tale of \"YOLO,\" redefined as You Oughta Look Out. With Adam Levine and Kendrick Lamar. [Season 38, 2013]\n\n#SNL\n\nSubscribe to SNL: https://goo.gl/tUsXwM\n\nGet more SNL: http://www.nbc.com/saturday-night-live\nFull Episodes: http://www.nbc.com/saturday-night-liv...\n\nLike SNL: https://www.facebook.com/snl\nFollow SNL: https://twitter.com/nbcsnl\nSNL Tumblr: http://nbcsnl.tumblr.com/\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Pinterest: http://www.pinterest.com/nbcsnl/", "SNL Digital Short: YOLO - SNL", 10, 220, false, "xZGahvrep3o", "https://www.youtube.com/watch?v=xZGahvrep3o", "/downloads/The Lonely Island Playlist/Season 1/s01e13092400 - SNL Digital Short: YOLO - SNL.mp4", false, ~U[2013-09-24 17:21:52Z]] 23:24:31.906 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.906 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-18 05:29:28Z], 10] 23:24:31.907 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Featuring Lil Jon! \nDOWNLOAD on iTunes: http://smarturl.it/wwtbd\n\nMusic by SAM F https://soundcloud.com/djsamf\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "When Will The Bass Drop? (ft. Lil Jon)", "d2a635a6-a43b-4160-b6b2-3ff192f37b58", 10, [], 142, false, "XCawU6BE8P8", "https://www.youtube.com/watch?v=XCawU6BE8P8", 54, "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - When Will The Bass Drop? (ft. Lil Jon).NA", false, false, false, 2, ~U[2014-05-18 05:29:28Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Featuring Lil Jon! \nDOWNLOAD on iTunes: http://smarturl.it/wwtbd\n\nMusic by SAM F https://soundcloud.com/djsamf\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "When Will The Bass Drop? (ft. Lil Jon)", 10, 142, false, "XCawU6BE8P8", "https://www.youtube.com/watch?v=XCawU6BE8P8", "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - When Will The Bass Drop? (ft. Lil Jon).NA", false, ~U[2014-05-18 05:29:28Z]] 23:24:31.907 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [10] 23:24:31.907 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-05-18 05:12:51Z], 10] 23:24:31.908 [debug] QUERY OK source="media_items" db=0.6ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Featuring Pharrell, Tatiana Maslany, and Maya Rudolph. \nProduced by Tommy Hittz.\n\n\"Hugs (feat. Pharrell)\" is available now \niTunes: http://bit.ly/1n7iVaq\nAmazon: http://amzn.to/RMSOqM\n\nTHE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Hugs (feat. Pharrell)", "fbc00f83-6343-4ac5-b881-81a436e95cbc", 10, [], 149, false, "0JVwfJGfins", "https://www.youtube.com/watch?v=0JVwfJGfins", 55, "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - Hugs (feat. Pharrell).mp4", false, false, false, 2, ~U[2014-05-18 05:12:51Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Featuring Pharrell, Tatiana Maslany, and Maya Rudolph. \nProduced by Tommy Hittz.\n\n\"Hugs (feat. Pharrell)\" is available now \niTunes: http://bit.ly/1n7iVaq\nAmazon: http://amzn.to/RMSOqM\n\nTHE WACK ALBUM - In Stores Now!\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes [audio only]: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\nDirect: http://myplay.me/10ym\n\nWatch more vids from THE WACK ALBUM:\nhttp://bit.ly/17qE5aM\n\nSubscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland", "Hugs (feat. Pharrell)", 10, 149, false, "0JVwfJGfins", "https://www.youtube.com/watch?v=0JVwfJGfins", "/downloads/The Lonely Island Playlist/Season 1/s01e14051800 - Hugs (feat. Pharrell).mp4", false, ~U[2014-05-18 05:12:51Z]] 23:24:31.909 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.909 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-06 21:20:55Z], 10] 23:24:31.910 [debug] QUERY OK source="media_items" db=1.2ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is a sequel to the Natalie Rap from SNL (2006): https://youtu.be/-A0iftflme4\nSNL clean version official post: https://youtu.be/QS8bma7LRX4\nWe wrote the song, but this was directed/edited by SNL people in NYC. (We shot Andy in LA). Full story here: http://www.vulture.com/2018/02/andy-samberg-on-snl-natalie-portman-rap-sequel.html\nLYRICS:\nINTERVIEW 1\n\nBECK: We’re here today with film star, Natalie Portman. Now Natalie, the last time you were here things got a little out of control. \nNATALIE: Yeah, well I was going through a really weird time then, but I’ve matured a lot.\nBECK: Why don’t you fill us in on what it’s like to be you?\nNATALIE: Okay, ya bish.\nBECK: I’m sorry, what?\n\nVERSE 1\n\nYEAH\nPORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN\nFUCKED YOUR HUSBAND AND HIS BEST FRIEND JUST FOR SPORT-MAN\nYOU KNOW ITS CLICKBAIT- CLICKBAIT- CLICKBAIT\nPUT A DILDO ON A SWITCHBLADE-SWITCHBLADE-SWITCHBLADE \nXANIES DISSOLVING IN MY PINOT\nMY MAN DANCE BUT HE’S NOT A BALLERINO\nYEAH, HE TWINKLE HIS TOES \nBUT HE GIVE ME GOOD D THO\nWRAP A GOOD BURRITO\nTIDE PODS ONLY FUCKING THING I SNACK ON\nBLACK OUT AND GO MUTHA FUCKIN BLACK SWAN\nMY BRAIN GONE OFF THAT FUCKIN AYAHUASCA, BOY\nTELL YOUR TOURIST PARENTS I’MA TURN YOU TO A FOSTER BOY\n\nINTERVIEW 2\n\nBECK: Wow, gotta say, it seems like you’re almost exactly the same but with current references.\nNATALIE: Untrue. I’m a mother now. It’s really changed my perspective.\nBECK: And do you find it difficult juggling kids and career?\nNATALIE: You can juggle these nuts.\nBECK: What?\n\nVERSE 2\n\nI DON’T DANCE NOW\nI MAKE MOMMY MOVES\nWHEN I GAVE BIRTH \nI DIDN’T E-VEN PUSH\nI WAS BLAZED OUT/ SMOKIN BOMB KUSH\nAND WHEN MY WATER BROKE\nYOU KNOW IT DROWNED THE DOCTOOOOORRR \nTHEY SAY I’M SEX POSITIVE/\nHELL YEAH I’M POSITIVE/\nTHAT YOU’RE GOING DOWN WHILE I’M BUMPING “MY PREROGATIVE” \nTELL ME WHYYYYY!\nHA, I GUESS I’M SHOWIN MY AGE\nNOW BEND OVER AND SPREAD EM CUZ YOU ABOUT TO GET FUCKED\nKENAN: Damn\n\nINTERVIEW 3\n\nBECK: Fascinating stuff. Now I have to ask, Natalie, have you seen the new Star Wars movies? \nNATALIE: No.\nBECK: Oh well they’re really good. They’re much better then—\nNATALIE: Better than what?\nBECK: … Shit--\n\nBRIDGE\n\nSAY SOMETHING BOUT THE MOTHERFUCKING PREQUELS, BITCH(ALEX: They were good)SAY SOMETHING FUCKIN NICE ABOUT JAR JAR BINKS(ALEX: Uh, he’s tall)\nNOW KISS HIM RIGHT ON HIS SEVENTEEN DICKS\n(ALEX: What?!)\nWHILE I SIT DEAD ON YOUR FACE AND TAKE A SHIT!\n\nCARL THE VIKING:\n\nOOH NATALIE\n(NATALIE: YEAH?)\nPLEASE COME MEET YOUR BABY\nHE CRIES HIMSELF TO SLEEP EVERY NIGHT\n(NATALIE: THAT LITTLE SHIT AIN’T MINE!)\n\nOOH NATALIE\n(NATALIE: WHAT??)\nITS BEEN 12 LONG YEARS\n(NATALIE: SHUT THE FUCK UP!)\nAND I’M 7 DAYS SOBER I SWEAR ON HIS LIFE\n(NATALIE: YOU’RE A MESS, CARL)\n\nINTERVIEW 4\n\nBECK: Ok! Well that’s all the time we have. Natalie, one last question: Do you think those “Times Up” pins have had the impact you were hoping for--\nNATALIE: How’s that for impact?\nBECK: Well, actually--\nNATALIE :No more questions.\n(END)", "Natalie's Rap 2.0 (Uncensored Version)", "b33ee8a3-e6e2-462e-a6bb-b8c99a6fd942", 10, [], 160, false, "B8K9jAJ3Ong", "https://www.youtube.com/watch?v=B8K9jAJ3Ong", 56, "/downloads/The Lonely Island Playlist/Season 1/s01e18020600 - Natalie's Rap 2.0 (Uncensored Version).mp4", false, false, false, 1, ~U[2018-02-06 21:20:55Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "This is a sequel to the Natalie Rap from SNL (2006): https://youtu.be/-A0iftflme4\nSNL clean version official post: https://youtu.be/QS8bma7LRX4\nWe wrote the song, but this was directed/edited by SNL people in NYC. (We shot Andy in LA). Full story here: http://www.vulture.com/2018/02/andy-samberg-on-snl-natalie-portman-rap-sequel.html\nLYRICS:\nINTERVIEW 1\n\nBECK: We’re here today with film star, Natalie Portman. Now Natalie, the last time you were here things got a little out of control. \nNATALIE: Yeah, well I was going through a really weird time then, but I’ve matured a lot.\nBECK: Why don’t you fill us in on what it’s like to be you?\nNATALIE: Okay, ya bish.\nBECK: I’m sorry, what?\n\nVERSE 1\n\nYEAH\nPORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN, PORT-MAN\nFUCKED YOUR HUSBAND AND HIS BEST FRIEND JUST FOR SPORT-MAN\nYOU KNOW ITS CLICKBAIT- CLICKBAIT- CLICKBAIT\nPUT A DILDO ON A SWITCHBLADE-SWITCHBLADE-SWITCHBLADE \nXANIES DISSOLVING IN MY PINOT\nMY MAN DANCE BUT HE’S NOT A BALLERINO\nYEAH, HE TWINKLE HIS TOES \nBUT HE GIVE ME GOOD D THO\nWRAP A GOOD BURRITO\nTIDE PODS ONLY FUCKING THING I SNACK ON\nBLACK OUT AND GO MUTHA FUCKIN BLACK SWAN\nMY BRAIN GONE OFF THAT FUCKIN AYAHUASCA, BOY\nTELL YOUR TOURIST PARENTS I’MA TURN YOU TO A FOSTER BOY\n\nINTERVIEW 2\n\nBECK: Wow, gotta say, it seems like you’re almost exactly the same but with current references.\nNATALIE: Untrue. I’m a mother now. It’s really changed my perspective.\nBECK: And do you find it difficult juggling kids and career?\nNATALIE: You can juggle these nuts.\nBECK: What?\n\nVERSE 2\n\nI DON’T DANCE NOW\nI MAKE MOMMY MOVES\nWHEN I GAVE BIRTH \nI DIDN’T E-VEN PUSH\nI WAS BLAZED OUT/ SMOKIN BOMB KUSH\nAND WHEN MY WATER BROKE\nYOU KNOW IT DROWNED THE DOCTOOOOORRR \nTHEY SAY I’M SEX POSITIVE/\nHELL YEAH I’M POSITIVE/\nTHAT YOU’RE GOING DOWN WHILE I’M BUMPING “MY PREROGATIVE” \nTELL ME WHYYYYY!\nHA, I GUESS I’M SHOWIN MY AGE\nNOW BEND OVER AND SPREAD EM CUZ YOU ABOUT TO GET FUCKED\nKENAN: Damn\n\nINTERVIEW 3\n\nBECK: Fascinating stuff. Now I have to ask, Natalie, have you seen the new Star Wars movies? \nNATALIE: No.\nBECK: Oh well they’re really good. They’re much better then—\nNATALIE: Better than what?\nBECK: … Shit--\n\nBRIDGE\n\nSAY SOMETHING BOUT THE MOTHERFUCKING PREQUELS, BITCH(ALEX: They were good)SAY SOMETHING FUCKIN NICE ABOUT JAR JAR BINKS(ALEX: Uh, he’s tall)\nNOW KISS HIM RIGHT ON HIS SEVENTEEN DICKS\n(ALEX: What?!)\nWHILE I SIT DEAD ON YOUR FACE AND TAKE A SHIT!\n\nCARL THE VIKING:\n\nOOH NATALIE\n(NATALIE: YEAH?)\nPLEASE COME MEET YOUR BABY\nHE CRIES HIMSELF TO SLEEP EVERY NIGHT\n(NATALIE: THAT LITTLE SHIT AIN’T MINE!)\n\nOOH NATALIE\n(NATALIE: WHAT??)\nITS BEEN 12 LONG YEARS\n(NATALIE: SHUT THE FUCK UP!)\nAND I’M 7 DAYS SOBER I SWEAR ON HIS LIFE\n(NATALIE: YOU’RE A MESS, CARL)\n\nINTERVIEW 4\n\nBECK: Ok! Well that’s all the time we have. Natalie, one last question: Do you think those “Times Up” pins have had the impact you were hoping for--\nNATALIE: How’s that for impact?\nBECK: Well, actually--\nNATALIE :No more questions.\n(END)", "Natalie's Rap 2.0 (Uncensored Version)", 10, 160, false, "B8K9jAJ3Ong", "https://www.youtube.com/watch?v=B8K9jAJ3Ong", "/downloads/The Lonely Island Playlist/Season 1/s01e18020600 - Natalie's Rap 2.0 (Uncensored Version).mp4", false, ~U[2018-02-06 21:20:55Z]] 23:24:31.911 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [10] 23:24:31.911 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-08 03:30:17Z], 10] 23:24:31.912 [debug] QUERY OK source="media_items" db=0.4ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["NEW MUSIC VIDEO!!!!", "Sushi Glory Hole (Official Uncensored Music Video)", "5bbea600-a6d8-4996-8b78-2851ac4dd2c8", 10, [], 164, false, "XbGchfT3yMs", "https://www.youtube.com/watch?v=XbGchfT3yMs", 57, "/downloads/The Lonely Island Playlist/Season 1/s01e24100800 - Sushi Glory Hole (Official Uncensored Music Video).mp4", false, false, false, 1, ~U[2024-10-08 03:30:17Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "NEW MUSIC VIDEO!!!!", "Sushi Glory Hole (Official Uncensored Music Video)", 10, 164, false, "XbGchfT3yMs", "https://www.youtube.com/watch?v=XbGchfT3yMs", "/downloads/The Lonely Island Playlist/Season 1/s01e24100800 - Sushi Glory Hole (Official Uncensored Music Video).mp4", false, ~U[2024-10-08 03:30:17Z]] 23:24:31.912 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [10] 23:24:31.913 [debug] QUERY OK source="media_items" db=0.1ms idle=2.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-19 19:32:45Z], 10] 23:24:31.913 [debug] QUERY OK source="media_items" db=0.4ms idle=2.1ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Here I Go (ft. Charli xcx) - Uncensored Version", "af79e469-45fb-4a1f-9a2c-85109bd0279b", 10, [], 172, false, "kHwpS0LakeU", "https://www.youtube.com/watch?v=kHwpS0LakeU", 58, "/downloads/The Lonely Island Playlist/Season 1/s01e24111900 - Here I Go (ft. Charli xcx) - Uncensored Version.mp4", false, false, false, 1, ~U[2024-11-19 19:32:45Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "", "Here I Go (ft. Charli xcx) - Uncensored Version", 10, 172, false, "kHwpS0LakeU", "https://www.youtube.com/watch?v=kHwpS0LakeU", "/downloads/The Lonely Island Playlist/Season 1/s01e24111900 - Here I Go (ft. Charli xcx) - Uncensored Version.mp4", false, ~U[2024-11-19 19:32:45Z]] 23:24:31.914 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.914 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-17 02:55:31Z], 10] 23:24:31.915 [debug] QUERY OK source="media_items" db=0.6ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Andy Samberg reassures Bowen Yang that everyone who has worked at SNL has anxiety.\n\nSaturday Night Live. Stream now on Peacock: https://pck.tv/3n1IyzK\n\nSubscribe to SNL: https://goo.gl/tUsXwM\nStream Current Full Episodes: http://www.nbc.com/saturday-night-live\n\nWATCH PAST SNL SEASONS\nGoogle Play - http://bit.ly/SNLGooglePlay\niTunes - http://bit.ly/SNLiTunes\n\nSNL ON SOCIAL\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Facebook: https://www.facebook.com/snl\nSNL Twitter: https://twitter.com/nbcsnl\nSNL TikTok: https://www.tiktok.com/@nbcsnl\n\nGET MORE NBC\nLike NBC: http://Facebook.com/NBC\nFollow NBC: http://Twitter.com/NBC\nNBC Tumblr: http://NBCtv.tumblr.com/\nYouTube: http://www.youtube.com/nbc\nNBC Instagram: http://instagram.com/nbc\n\n#SNL #SNL50", "Digital Short: Anxiety – SNL50", "2803fe8f-b246-44c5-bd10-a8297c19026b", 10, [], 246, false, "k94SUJ8UMKk", "https://www.youtube.com/watch?v=k94SUJ8UMKk", 59, "/downloads/The Lonely Island Playlist/Season 1/s01e25021700 - Digital Short: Anxiety – SNL50.mp4", false, false, false, 1, ~U[2025-02-17 02:55:31Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Andy Samberg reassures Bowen Yang that everyone who has worked at SNL has anxiety.\n\nSaturday Night Live. Stream now on Peacock: https://pck.tv/3n1IyzK\n\nSubscribe to SNL: https://goo.gl/tUsXwM\nStream Current Full Episodes: http://www.nbc.com/saturday-night-live\n\nWATCH PAST SNL SEASONS\nGoogle Play - http://bit.ly/SNLGooglePlay\niTunes - http://bit.ly/SNLiTunes\n\nSNL ON SOCIAL\nSNL Instagram: http://instagram.com/nbcsnl\nSNL Facebook: https://www.facebook.com/snl\nSNL Twitter: https://twitter.com/nbcsnl\nSNL TikTok: https://www.tiktok.com/@nbcsnl\n\nGET MORE NBC\nLike NBC: http://Facebook.com/NBC\nFollow NBC: http://Twitter.com/NBC\nNBC Tumblr: http://NBCtv.tumblr.com/\nYouTube: http://www.youtube.com/nbc\nNBC Instagram: http://instagram.com/nbc\n\n#SNL #SNL50", "Digital Short: Anxiety – SNL50", 10, 246, false, "k94SUJ8UMKk", "https://www.youtube.com/watch?v=k94SUJ8UMKk", "/downloads/The Lonely Island Playlist/Season 1/s01e25021700 - Digital Short: Anxiety – SNL50.mp4", false, ~U[2025-02-17 02:55:31Z]] 23:24:31.915 [debug] QUERY OK source="sources" db=0.1ms idle=2.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] 23:24:31.916 [debug] QUERY OK source="media_items" db=0.1ms idle=2.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-05-22 16:15:28Z], 10] 23:24:31.917 [debug] QUERY OK source="media_items" db=0.7ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","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" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Our 2nd vid for YouTube Comedy Week!\nDownload \"Semicolon (feat. Solange)\" Now!\niTunes: http://bit.ly/13w2sxX\nAmazon: http://bit.ly/11s2V1O\n\nGuest Starring MAYA RUDOLPH as the teacher!!!\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nDon't miss a Wack Wednesday, subscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland\n\nFun fact: This is the first video that The Lonely Island did not direct and edit themselves. Big thank you to Brendan Walter for making this \"lyrics video\".", "Semicolon (feat. Solange) - LYRICS VIDEO", "3206f2b5-9d09-4d06-8930-35db158468a1", 10, [], 160, false, "M94ii6MVilw", "https://www.youtube.com/watch?v=M94ii6MVilw", 61, "/downloads/The Lonely Island Playlist/Season 1/s01e13052200 - Semicolon (feat. Solange) - LYRICS VIDEO.mp4", false, false, false, 1, ~U[2013-05-22 16:15:28Z], ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], "Our 2nd vid for YouTube Comedy Week!\nDownload \"Semicolon (feat. Solange)\" Now!\niTunes: http://bit.ly/13w2sxX\nAmazon: http://bit.ly/11s2V1O\n\nGuest Starring MAYA RUDOLPH as the teacher!!!\n\nTHE LONELY ISLAND - THE WACK ALBUM\niTunes [deluxe version]: http://bit.ly/13w2sxX\niTunes: http://bit.ly/11vGyJN\nAmazon: http://bit.ly/11s2V1O\n\nWatch more vids from THE WACK ALBUM\nhttp://bit.ly/17qE5aM\n\nDon't miss a Wack Wednesday, subscribe! \nhttp://www.youtube.com/thelonelyisland\nhttps://www.facebook.com/thelonelyisland\nhttps://twitter.com/thelonelyisland\nhttp://www.instagram.com/thelonelyisland\n\nFun fact: This is the first video that The Lonely Island did not direct and edit themselves. Big thank you to Brendan Walter for making this \"lyrics video\".", "Semicolon (feat. Solange) - LYRICS VIDEO", 10, 160, false, "M94ii6MVilw", "https://www.youtube.com/watch?v=M94ii6MVilw", "/downloads/The Lonely Island Playlist/Season 1/s01e13052200 - Semicolon (feat. Solange) - LYRICS VIDEO.mp4", false, ~U[2013-05-22 16:15:28Z]] 23:24:31.917 [debug] QUERY OK source="sources" db=0.0ms idle=2.8ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z], 10] 23:24:31.918 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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")))) [10] 23:24:31.919 [debug] QUERY OK source="tasks" db=0.1ms idle=2.0ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3186, 1078, ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z]] 23:24:31.920 [debug] QUERY OK source="tasks" db=0.0ms idle=1.3ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3187, 1106, ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z]] 23:24:31.920 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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")))) [10] 23:24:31.920 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 23:24:31.921 [debug] QUERY OK source="tasks" db=0.1ms idle=1.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3188, 10, ~U[2026-07-06 06:24:31Z], ~U[2026-07-06 06:24:31Z]] 23:24:31.925 [info] {"args":{"id":1078},"id":3186,"meta":{},"system_time":1783319071924931564,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:24:31.925 [info] {"args":{"id":1106},"id":3187,"meta":{},"system_time":1783319071924982609,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:24:31.925 [debug] QUERY OK source="media_items" db=0.2ms 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 WHERE (m0."id" = ?) [1078] 23:24:31.925 [debug] QUERY OK source="media_items" db=0.1ms 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."id" = ?) [1106] 23:24:31.925 [info] User scripts lifecyle file either not present or is empty. Skipping. 23:24:31.925 [info] User scripts lifecyle file either not present or is empty. Skipping. 23:24:31.926 [debug] QUERY OK source="sources" db=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 23:24:31.926 [debug] QUERY OK source="sources" db=0.4ms idle=0.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" = ?) [10] 23:24:31.926 [info] {"args":{"id":10},"id":3175,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":123127625,"event":"job:stop","queue_time":684802,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:24:31.926 [debug] QUERY OK source="media_profiles" db=0.2ms idle=0.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" = ?) [6] 23:24:31.926 [debug] QUERY OK source="media_profiles" db=0.2ms idle=0.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" = ?) [6] 23:24:31.927 [debug] QUERY OK source="media_items" db=0.4ms idle=0.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 [1078] 23:24:31.927 [debug] QUERY OK source="media_items" db=0.5ms idle=0.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 [1106] 23:24:31.928 [debug] QUERY OK source="media_metadata" db=0.0ms idle=1.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" = ?) [1078] 23:24:31.928 [debug] QUERY OK source="media_metadata" db=0.1ms idle=1.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" = ?) [1106] 23:24:31.928 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.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" = ?) [6] 23:24:31.928 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1.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" = ?) [6] 23:24:31.929 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=1.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:24:31.929 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 23:24:31.929 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 23:24:31.929 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 23:24:31.929 [debug] Running yt-dlp command for action: get_downloadable_status 23:24:31.929 [debug] Running yt-dlp command for action: get_downloadable_status 23:24:31.930 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:24:31.930 [debug] QUERY OK source="settings" db=0.2ms idle=1.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 [] 23:24:31.930 [debug] QUERY OK source="settings" db=0.3ms idle=1.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 [] 23:24:31.930 [debug] QUERY OK source="settings" db=0.2ms idle=0.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:24:31.930 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1.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:24:31.931 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a0/b0/a0b07ed301bf40a857782fa60e8b5466cb487aed2f917c917f8ec59df86088db.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:24:31.931 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=0.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 [] 23:24:31.931 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/29/d8/29d884aeeea15179063f46a686b93047360e2f72705f020ae963fd4890af391e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:24:34.153 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a0/b0/a0b07ed301bf40a857782fa60e8b5466cb487aed2f917c917f8ec59df86088db.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:24:34.154 [debug] QUERY OK source="settings" db=0.1ms idle=645.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 [] 23:24:34.154 [debug] QUERY OK source="settings" db=0.0ms 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 [] 23:24:34.154 [debug] Running yt-dlp command for action: get_downloadable_status 23:24:34.155 [debug] QUERY OK source="settings" db=0.0ms idle=647.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:24:34.156 [debug] QUERY OK source="settings" db=0.1ms idle=647.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:24:34.156 [debug] QUERY OK source="settings" db=0.0ms idle=222.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 [] 23:24:34.156 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/60/7960156909da80118f171eb90eb0013b6b4e792b34d4288e212904f223290e75.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:24:34.167 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/29/d8/29d884aeeea15179063f46a686b93047360e2f72705f020ae963fd4890af391e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:24:34.167 [debug] QUERY OK source="settings" db=0.1ms idle=13.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 [] 23:24:34.167 [debug] QUERY OK source="settings" db=0.0ms idle=13.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 [] 23:24:34.168 [debug] Running yt-dlp command for action: get_downloadable_status 23:24:34.168 [debug] QUERY OK source="settings" db=0.0ms idle=12.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 [] 23:24:34.168 [debug] QUERY OK source="settings" db=0.0ms idle=12.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:24:34.168 [debug] QUERY OK source="settings" db=0.1ms idle=12.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:24:34.169 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/aa/f2/aaf21dea7e54952bf3bd4b805fc32a824685f79668af436dd868070782201ea0.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:24:35.904 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:36.347 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XCawU6BE8P8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/aa/f2/aaf21dea7e54952bf3bd4b805fc32a824685f79668af436dd868070782201ea0.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:24:36.347 [error] yt-dlp download error for media item #1106: "ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:24:36.347 [error] yt-dlp download will not be retried: "ERROR: [youtube] XCawU6BE8P8: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:24:36.349 [info] {"args":{"id":1106},"id":3187,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":4422471,"event":"job:stop","queue_time":924348,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:24:36.403 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/60/7960156909da80118f171eb90eb0013b6b4e792b34d4288e212904f223290e75.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 23:24:36.403 [error] yt-dlp download error for media item #1078: "ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:24:36.403 [error] yt-dlp download will not be retried: "ERROR: [youtube] NTwwxs3Lqhc: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 23:24:36.404 [info] {"args":{"id":1078},"id":3186,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":4478800,"event":"job:stop","queue_time":924348,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 23:25:00.799 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:05.905 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:35.906 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.800 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:05.908 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:35.909 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.801 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:05.909 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:35.911 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.802 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:05.912 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:35.913 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.803 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:05.914 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:35.915 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:00.804 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:05.915 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:35.916 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.805 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:05.918 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:35.919 [info] {"source":"oban","duration":1289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.806 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:05.921 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:35.922 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.808 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:05.923 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:35.924 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:00.809 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:05.926 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:35.926 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:00.810 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:05.928 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:35.929 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.811 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:05.929 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:35.931 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.812 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:05.931 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:35.933 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.813 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:05.934 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:35.935 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.814 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:05.937 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:35.937 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.815 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:05.939 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:10.506 [info] GET /sitemap.xml 23:40:10.506 [debug] QUERY OK source="settings" db=0.1ms idle=997.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 [] 23:40:10.506 [debug] QUERY OK source="settings" db=0.1ms idle=998.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 [] 23:40:10.507 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:40:10.507 [error] #PID<0.161634.0> running PinchflatWeb.Endpoint (connection #PID<0.161633.0>, stream id 1) terminated Server: youtube.jerknet.com: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.161633.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48866}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161634.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-gGeMP3L_rN0sALioC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161633.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48866}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, 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.161633.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 48866}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161634.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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-gGeMP3L_rN0sALioC"} ], scheme: :http, script_n (truncated) 23:40:35.941 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.816 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:05.942 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:35.942 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:00.817 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:05.944 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:35.945 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.818 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:05.946 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:35.947 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.819 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:05.948 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:35.950 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.820 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:05.951 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:35.952 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.821 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:05.953 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:35.955 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.822 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:05.957 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:35.958 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:00.823 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:05.959 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:35.960 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:00.824 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:05.961 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:35.963 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:00.825 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:05.964 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:35.965 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:00.826 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:05.967 [info] {"source":"oban","duration":1589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:35.968 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:00.827 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:05.969 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:35.970 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:00.828 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:05.971 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:35.972 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:00.829 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:05.973 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:35.974 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:00.830 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:05.975 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:35.976 [info] {"source":"oban","duration":1281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:00.831 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:56:05.978 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:35.979 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:00.833 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:05.980 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:35.982 [info] {"source":"oban","duration":1453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:00.833 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:05.983 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:35.984 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:00.834 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:05.985 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:35.985 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:00.835 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:05.987 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:35.988 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.836 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:05.989 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:35.990 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.837 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:05.991 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:35.992 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.838 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:05.993 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:35.994 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.839 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:05.995 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:35.996 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.840 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:05.998 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:35.999 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.841 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:06.001 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:36.003 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.842 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:06.004 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:36.005 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.843 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:06.006 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:36.007 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:00.844 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:06.009 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:36.009 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:00.845 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:06.011 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:36.013 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.846 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:06.014 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:30.894 [info] GET /sources/11/media/121965/edit 00:11:30.894 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121965", "source_id" => "11"} Pipelines: [:browser] 00:11:30.895 [debug] QUERY OK source="media_items" db=0.2ms idle=1386.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" = ?) [121965] 00:11:30.895 [debug] QUERY OK source="settings" db=0.1ms idle=1386.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:11:30.895 [debug] QUERY OK source="settings" db=0.0ms idle=1387.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 [] 00:11:30.896 [debug] QUERY OK source="settings" db=0.1ms idle=1387.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:11:30.897 [info] Sent 200 in 2ms 00:11:31.185 [info] GET /sources/11/media/121964/edit 00:11:31.185 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121964", "source_id" => "11"} Pipelines: [:browser] 00:11:31.185 [debug] QUERY OK source="media_items" db=0.1ms idle=994.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" = ?) [121964] 00:11:31.186 [debug] QUERY OK source="settings" db=0.1ms idle=290.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:11:31.186 [debug] QUERY OK source="settings" db=0.0ms idle=290.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:11:31.186 [debug] QUERY OK source="settings" db=0.0ms idle=290.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:11:31.187 [info] Sent 200 in 2ms 00:11:36.014 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:50.397 [info] GET /sources/11/media/121964/force_download 00:11:50.397 [debug] QUERY OK source="settings" db=0.1ms idle=1888.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:11:50.397 [debug] QUERY OK source="settings" db=0.0ms idle=1889.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:11:50.397 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:11:50.398 [error] #PID<0.161816.0> running PinchflatWeb.Endpoint (connection #PID<0.161815.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121964/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/11/media/121964/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52934}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161816.0>, params: %{}, path_info: ["sources", "11", "media", "121964", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sources/11/media/121964/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-h1D1j2Iqvlp4ANKGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52934}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121964/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121964/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52934}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161816.0>, params: %{}, path_info: ["sources", "11", "media", "121964", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request (truncated) 00:11:50.664 [info] GET /media/e9d93f21-5f9b-47c2-baae-b0e247eb67cb/stream 00:11:50.664 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e9d93f21-5f9b-47c2-baae-b0e247eb67cb"} Pipelines: [:maybe_basic_auth] 00:11:50.664 [debug] QUERY OK source="media_items" db=0.2ms idle=1155.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" = ?) ["e9d93f21-5f9b-47c2-baae-b0e247eb67cb"] 00:11:50.664 [debug] Invalid range request for media item: e9d93f21-5f9b-47c2-baae-b0e247eb67cb - serving full file 00:11:50.664 [info] Sent 200 in 786µs 00:12:00.847 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:06.016 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:30.676 [info] GET /media/727de34a-6b88-43f0-b1f6-cf17bee7861f/stream 00:12:30.676 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "727de34a-6b88-43f0-b1f6-cf17bee7861f"} Pipelines: [:maybe_basic_auth] 00:12:30.676 [debug] QUERY OK source="media_items" db=0.2ms idle=1167.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" = ?) ["727de34a-6b88-43f0-b1f6-cf17bee7861f"] 00:12:30.677 [debug] Invalid range request for media item: 727de34a-6b88-43f0-b1f6-cf17bee7861f - serving full file 00:12:30.677 [info] Sent 200 in 860µs 00:12:31.035 [info] GET /sources/11/media/121965/force_download 00:12:31.036 [debug] QUERY OK source="settings" db=0.1ms idle=1527.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:12:31.036 [debug] QUERY OK source="settings" db=0.0ms idle=780.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 [] 00:12:31.036 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:12:31.036 [error] #PID<0.161824.0> running PinchflatWeb.Endpoint (connection #PID<0.161823.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121965/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/11/media/121965/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161823.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 45050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161824.0>, params: %{}, path_info: ["sources", "11", "media", "121965", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sources/11/media/121965/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-h3bOi3UcshSgANKOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161823.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 45050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121965/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161823.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121965/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 45050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161824.0>, params: %{}, path_info: ["sources", "11", "media", "121965", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request (truncated) 00:12:36.017 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:51.310 [info] GET /sources/11/media/121965 00:12:51.310 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121965", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 00:12:51.311 [debug] QUERY OK source="media_items" db=0.1ms idle=1032.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" = ?) [121965] 00:12:51.311 [debug] QUERY OK source="tasks" db=0.1ms idle=802.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" [121965] 00:12:51.311 [debug] QUERY OK source="sources" db=0.1ms idle=802.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" = ?) [11] 00:12:51.312 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=803.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" = ?) [3178] 00:12:51.312 [debug] QUERY OK source="settings" db=0.0ms idle=33.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:12:51.312 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 00:12:51.313 [debug] QUERY OK source="settings" db=0.0ms idle=1.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 [] 00:12:51.313 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 00:12:51.315 [info] Sent 200 in 4ms 00:12:51.585 [info] GET /sources/11/media/121964 00:12:51.585 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121964", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 00:12:51.585 [debug] QUERY OK source="media_items" db=0.1ms idle=273.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" = ?) [121964] 00:12:51.586 [debug] QUERY OK source="tasks" db=0.1ms idle=273.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" [121964] 00:12:51.586 [debug] QUERY OK source="sources" db=0.1ms idle=273.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" = ?) [11] 00:12:51.586 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=273.3ms 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" = ?) [3177] 00:12:51.586 [debug] QUERY OK source="settings" db=0.1ms idle=273.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 [] 00:12:51.587 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 00:12:51.587 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:12:51.587 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 00:12:51.589 [info] Sent 200 in 3ms 00:13:00.525 [info] GET /app_info 00:13:00.525 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 00:13:00.525 [debug] QUERY OK source="settings" db=0.2ms idle=1016.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:13:00.525 [debug] QUERY OK source="settings" db=0.1ms idle=1017.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 [] 00:13:00.526 [debug] QUERY OK source="settings" db=0.0ms idle=1017.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:00.526 [debug] QUERY OK source="settings" db=0.0ms 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 [] 00:13:00.526 [debug] QUERY OK source="settings" db=0.0ms idle=235.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:13:00.527 [info] Sent 200 in 2ms 00:13:00.845 [info] GET /settings 00:13:00.845 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 00:13:00.846 [debug] QUERY OK source="settings" db=0.1ms idle=320.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:13:00.846 [debug] QUERY OK source="settings" db=0.1ms idle=320.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 [] 00:13:00.846 [debug] QUERY OK source="settings" db=0.0ms idle=320.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 [] 00:13:00.846 [debug] QUERY OK source="settings" db=0.1ms idle=320.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 [] 00:13:00.848 [info] Sent 200 in 2ms 00:13:00.848 [info] {"source":"oban","duration":107,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:13:06.017 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:19.635 [info] GET /media_profiles/2 00:13:19.635 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 00:13:19.636 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1127.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 00:13:19.636 [debug] QUERY OK source="sources" db=0.1ms idle=1127.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."media_profile_id" = ?) ORDER BY s0."custom_name" [2] 00:13:19.636 [debug] QUERY OK source="settings" db=0.1ms idle=1127.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:13:19.637 [debug] QUERY OK source="settings" db=0.1ms idle=324.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:13:19.637 [debug] QUERY OK source="settings" db=0.1ms idle=129.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 [] 00:13:19.638 [info] Sent 200 in 2ms 00:13:19.855 [info] GET /sources/11 00:13:19.855 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 00:13:19.855 [debug] QUERY OK source="sources" db=0.1ms idle=219.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" = ?) [11] 00:13:19.856 [debug] QUERY OK source="media_profiles" db=0.1ms idle=219.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" = ?) [5] 00:13:19.856 [debug] QUERY OK source="tasks" db=0.3ms idle=219.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 00:13:19.857 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=219.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" = ?) [3180] 00:13:19.857 [debug] QUERY OK source="settings" db=0.1ms idle=219.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:19.857 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:13:19.858 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:13:19.859 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 00:13:19.860 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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")))) [11] 00:13:19.860 [debug] QUERY OK source="media_items" db=0.6ms idle=2.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [11, 10, 0] 00:13:19.861 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [11] 00:13:19.861 [debug] QUERY OK source="media_items" db=0.1ms idle=3.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 00:13:19.862 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 ? [11, 10, 0] 00:13:19.863 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 00:13:19.863 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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"))))) [11] 00:13:19.864 [debug] QUERY OK source="media_items" db=0.5ms idle=2.1ms 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 ? [11, 10, 0] 00:13:19.864 [info] Sent 200 in 9ms 00:13:26.504 [info] GET /media_profiles/7 00:13:26.504 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 00:13:26.505 [debug] QUERY OK source="media_profiles" db=0.2ms idle=996.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 WHERE (m0."id" = ?) [7] 00:13:26.505 [debug] QUERY OK source="sources" db=0.1ms idle=996.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."media_profile_id" = ?) ORDER BY s0."custom_name" [7] 00:13:26.505 [debug] QUERY OK source="settings" db=0.0ms idle=997.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:13:26.506 [debug] QUERY OK source="settings" db=0.1ms idle=997.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:13:26.506 [debug] QUERY OK source="settings" db=0.1ms idle=187.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 [] 00:13:26.507 [info] Sent 200 in 2ms 00:13:26.814 [info] GET /media_profiles/3 00:13:26.814 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 00:13:26.815 [debug] QUERY OK source="media_profiles" db=0.2ms idle=309.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 00:13:26.815 [debug] QUERY OK source="sources" db=0.1ms idle=309.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."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 00:13:26.816 [debug] QUERY OK source="settings" db=0.4ms idle=309.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:13:26.816 [debug] QUERY OK source="settings" db=0.0ms idle=309.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:13:26.816 [debug] QUERY OK source="settings" db=0.0ms idle=310.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 [] 00:13:26.817 [info] Sent 200 in 3ms 00:13:36.018 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:47.327 [info] GET /media_profiles/5 00:13:47.327 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 00:13:47.328 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1819.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" = ?) [5] 00:13:47.329 [debug] QUERY OK source="sources" db=0.3ms idle=987.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."media_profile_id" = ?) ORDER BY s0."custom_name" [5] 00:13:47.329 [debug] QUERY OK source="settings" db=0.2ms 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 [] 00:13:47.330 [debug] QUERY OK source="settings" db=0.2ms idle=821.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:13:47.331 [debug] QUERY OK source="settings" db=0.1ms 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 [] 00:13:47.333 [info] Sent 200 in 5ms 00:13:52.877 [info] GET /media_profiles/2/edit 00:13:52.877 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 00:13:52.878 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=529.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 WHERE (m0."id" = ?) [2] 00:13:52.878 [debug] QUERY OK source="settings" db=0.1ms idle=369.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:13:52.879 [debug] QUERY OK source="settings" db=0.0ms idle=370.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:13:52.879 [debug] QUERY OK source="settings" db=0.0ms idle=370.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:13:52.881 [info] Sent 200 in 3ms 00:14:00.016 [info] GET /media_profiles/6 00:14:00.016 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 00:14:00.017 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1508.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [6] 00:14:00.017 [debug] QUERY OK source="sources" db=0.1ms idle=1508.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."media_profile_id" = ?) ORDER BY s0."custom_name" [6] 00:14:00.017 [debug] QUERY OK source="settings" db=0.0ms idle=1509.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:14:00.018 [debug] QUERY OK source="settings" db=0.0ms idle=1509.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:14:00.018 [debug] QUERY OK source="settings" db=0.0ms idle=662.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 [] 00:14:00.019 [info] Sent 200 in 2ms 00:14:00.849 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:06.020 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:07.552 [info] GET /media_profiles/1 00:14:07.552 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 00:14:07.552 [debug] QUERY OK source="media_profiles" db=0.3ms idle=188.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 WHERE (m0."id" = ?) [1] 00:14:07.553 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=44.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."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 00:14:07.554 [debug] QUERY OK source="settings" db=0.6ms idle=45.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:14:07.554 [debug] QUERY OK source="settings" db=0.1ms idle=45.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:14:07.555 [debug] QUERY OK source="settings" db=0.4ms idle=46.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:14:07.556 [info] Sent 200 in 4ms 00:14:27.652 [info] GET /media_profiles/3/edit 00:14:27.652 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 00:14:27.652 [debug] QUERY OK source="media_profiles" db=0.2ms idle=267.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 00:14:27.653 [debug] QUERY OK source="settings" db=0.1ms idle=144.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:14:27.653 [debug] QUERY OK source="settings" db=0.0ms idle=144.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:14:27.653 [debug] QUERY OK source="settings" db=0.0ms idle=145.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:14:27.654 [info] Sent 200 in 2ms 00:14:35.379 [info] GET /media_profiles/new 00:14:35.379 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser] 00:14:35.380 [debug] QUERY OK source="settings" db=0.2ms idle=1871.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:14:35.380 [debug] QUERY OK source="settings" db=0.1ms idle=1872.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 [] 00:14:35.380 [debug] QUERY OK source="settings" db=0.0ms idle=1872.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 [] 00:14:35.381 [debug] QUERY OK source="settings" db=0.0ms idle=1872.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:14:35.381 [debug] QUERY OK source="settings" db=0.0ms idle=989.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:14:35.382 [info] Sent 200 in 2ms 00:14:36.021 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:59.051 [info] GET /media_profiles/7/edit 00:14:59.051 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 00:14:59.051 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1542.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 WHERE (m0."id" = ?) [7] 00:14:59.052 [debug] QUERY OK source="settings" db=0.1ms idle=633.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:14:59.052 [debug] QUERY OK source="settings" db=0.0ms idle=543.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:14:59.052 [debug] QUERY OK source="settings" db=0.0ms idle=543.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:14:59.054 [info] Sent 200 in 3ms 00:15:00.850 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:06.021 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:06.565 [info] GET /media_profiles/6/edit 00:15:06.565 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 00:15:06.567 [debug] QUERY OK source="media_profiles" db=1.3ms idle=543.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 WHERE (m0."id" = ?) [6] 00:15:06.567 [debug] QUERY OK source="settings" db=0.1ms idle=139.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:15:06.567 [debug] QUERY OK source="settings" db=0.0ms idle=59.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:15:06.568 [debug] QUERY OK source="settings" db=0.0ms idle=59.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:15:06.571 [info] Sent 200 in 5ms 00:15:18.292 [info] GET / 00:15:18.292 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 00:15:18.293 [debug] QUERY OK source="settings" db=0.1ms idle=1784.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:15:18.293 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1784.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 00:15:18.293 [debug] QUERY OK source="sources" db=0.0ms idle=1785.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 00:15:18.294 [debug] QUERY OK source="media_items" db=0.4ms idle=1785.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:15:18.294 [debug] QUERY OK source="media_items" db=0.1ms idle=855.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:15:18.294 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 00:15:18.294 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 00:15:18.295 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:15:18.295 [debug] QUERY OK source="tasks" db=0.1ms idle=1.5ms 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:15:18.296 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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:15:18.296 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 00:15:18.297 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [11] 00:15:18.299 [debug] QUERY OK source="media_items" db=0.3ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:15:18.300 [debug] QUERY OK source="media_items" db=0.4ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:15:18.300 [debug] QUERY OK source="sources" db=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 00:15:18.301 [info] Sent 200 in 9ms 00:15:26.283 [info] GET /media_profiles/1/edit 00:15:26.283 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 00:15:26.284 [debug] QUERY OK source="media_profiles" db=0.3ms idle=835.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 WHERE (m0."id" = ?) [1] 00:15:26.285 [debug] QUERY OK source="settings" db=0.2ms idle=776.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 [] 00:15:26.285 [debug] QUERY OK source="settings" db=0.1ms idle=776.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:15:26.286 [debug] QUERY OK source="settings" db=0.1ms idle=777.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:15:26.288 [info] Sent 200 in 5ms 00:15:32.552 [info] GET /media_profiles/5/edit 00:15:32.552 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 00:15:32.553 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1044.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 WHERE (m0."id" = ?) [5] 00:15:32.553 [debug] QUERY OK source="settings" db=0.1ms idle=1045.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 [] 00:15:32.554 [debug] QUERY OK source="settings" db=0.5ms idle=1045.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:15:32.556 [debug] QUERY OK source="settings" db=1.7ms idle=1046.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:15:32.558 [info] Sent 200 in 6ms 00:15:36.023 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:50.758 [info] GET /sources/11/media/121963/edit 00:15:50.758 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121963", "source_id" => "11"} Pipelines: [:browser] 00:15:50.759 [debug] QUERY OK source="media_items" db=0.2ms idle=1250.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" = ?) [121963] 00:15:50.759 [debug] QUERY OK source="settings" db=0.1ms idle=282.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:15:50.760 [debug] QUERY OK source="settings" db=0.3ms idle=251.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:15:50.760 [debug] QUERY OK source="settings" db=0.1ms idle=252.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:15:50.761 [info] Sent 200 in 3ms 00:15:50.875 [info] GET /sources/11/media/99935/edit 00:15:50.875 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "99935", "source_id" => "11"} Pipelines: [:browser] 00:15:50.876 [debug] QUERY OK source="media_items" db=0.1ms idle=367.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" = ?) [99935] 00:15:50.876 [debug] QUERY OK source="settings" db=0.1ms idle=117.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:15:50.876 [debug] QUERY OK source="settings" db=0.0ms idle=116.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:15:50.877 [debug] QUERY OK source="settings" db=0.0ms idle=116.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:15:50.878 [info] Sent 200 in 2ms 00:15:51.388 [info] GET /sources/11/media/99935 00:15:51.388 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "99935", "source_id" => "11"} Pipelines: [:browser] 00:15:51.389 [debug] QUERY OK source="media_items" db=0.2ms idle=628.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" = ?) [99935] 00:15:51.389 [debug] QUERY OK source="tasks" db=0.1ms idle=513.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" [99935] 00:15:51.389 [debug] QUERY OK source="sources" db=0.1ms idle=513.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" = ?) [11] 00:15:51.390 [debug] QUERY OK source="settings" db=0.1ms idle=513.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:15:51.390 [debug] QUERY OK source="settings" db=0.0ms idle=513.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:15:51.390 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:15:51.391 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 00:15:51.392 [info] Sent 200 in 3ms 00:15:51.896 [info] GET /sources/11/media/93409/edit 00:15:51.896 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "93409", "source_id" => "11"} Pipelines: [:browser] 00:15:51.897 [debug] QUERY OK source="media_items" db=0.1ms idle=506.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" = ?) [93409] 00:15:51.897 [debug] QUERY OK source="settings" db=0.1ms idle=507.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 [] 00:15:51.897 [debug] QUERY OK source="settings" db=0.0ms idle=506.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:15:51.898 [debug] QUERY OK source="settings" db=0.0ms idle=506.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:15:51.899 [info] Sent 200 in 2ms 00:16:00.851 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:16:01.250 [info] GET /sources/11/media/109722 00:16:01.250 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "109722", "source_id" => "11"} Pipelines: [:browser] 00:16:01.250 [debug] QUERY OK source="media_items" db=0.1ms idle=1742.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" = ?) [109722] 00:16:01.251 [debug] QUERY OK source="tasks" db=0.1ms idle=1742.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" [109722] 00:16:01.251 [debug] QUERY OK source="sources" db=0.1ms idle=1742.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" = ?) [11] 00:16:01.251 [debug] QUERY OK source="settings" db=0.1ms idle=763.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:16:01.252 [debug] QUERY OK source="settings" db=0.0ms idle=400.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:16:01.252 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:16:01.252 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 00:16:01.254 [info] Sent 200 in 4ms 00:16:01.446 [info] GET /sources/11/media/109722/edit 00:16:01.446 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "109722", "source_id" => "11"} Pipelines: [:browser] 00:16:01.447 [debug] QUERY OK source="media_items" db=0.1ms idle=195.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" = ?) [109722] 00:16:01.447 [debug] QUERY OK source="settings" db=0.0ms idle=195.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:16:01.447 [debug] QUERY OK source="settings" db=0.1ms idle=195.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:16:01.447 [debug] QUERY OK source="settings" db=0.0ms idle=195.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:16:01.448 [info] Sent 200 in 2ms 00:16:01.938 [info] GET /sources/11/media/104576/edit 00:16:01.939 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "104576", "source_id" => "11"} Pipelines: [:browser] 00:16:01.939 [debug] QUERY OK source="media_items" db=0.2ms idle=492.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" = ?) [104576] 00:16:01.940 [debug] QUERY OK source="settings" db=0.1ms idle=492.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:16:01.940 [debug] QUERY OK source="settings" db=0.1ms idle=492.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:16:01.941 [debug] QUERY OK source="settings" db=0.2ms idle=493.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 [] 00:16:01.943 [info] Sent 200 in 4ms 00:16:02.437 [info] GET /sources/11/media/104576 00:16:02.437 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "104576", "source_id" => "11"} Pipelines: [:browser] 00:16:02.438 [debug] QUERY OK source="media_items" db=0.2ms idle=948.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" = ?) [104576] 00:16:02.438 [debug] QUERY OK source="tasks" db=0.0ms idle=498.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" [104576] 00:16:02.438 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 00:16:02.438 [debug] QUERY OK source="settings" db=0.0ms 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 [] 00:16:02.438 [debug] QUERY OK source="settings" db=0.0ms 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 [] 00:16:02.439 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:16:02.439 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 00:16:02.440 [info] Sent 200 in 3ms 00:16:06.024 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:36.025 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:36.243 [info] GET /sources/11/media/102354 00:16:36.243 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "102354", "source_id" => "11"} Pipelines: [:browser] 00:16:36.244 [debug] QUERY OK source="media_items" db=0.1ms idle=735.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" = ?) [102354] 00:16:36.244 [debug] QUERY OK source="tasks" db=0.1ms idle=735.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" [102354] 00:16:36.244 [debug] QUERY OK source="sources" db=0.1ms idle=735.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" = ?) [11] 00:16:36.245 [debug] QUERY OK source="settings" db=0.0ms idle=717.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:16:36.245 [debug] QUERY OK source="settings" db=0.0ms idle=220.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:16:36.245 [debug] QUERY OK source="settings" db=0.1ms idle=1.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:16:36.246 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 00:16:36.247 [info] Sent 200 in 4ms 00:16:36.483 [info] GET /sources/11/media/107362 00:16:36.483 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "107362", "source_id" => "11"} Pipelines: [:browser] 00:16:36.483 [debug] QUERY OK source="media_items" db=0.2ms idle=238.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" = ?) [107362] 00:16:36.484 [debug] QUERY OK source="tasks" db=0.1ms idle=238.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" [107362] 00:16:36.484 [debug] QUERY OK source="sources" db=0.2ms idle=238.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" = ?) [11] 00:16:36.484 [debug] QUERY OK source="settings" db=0.0ms idle=238.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:16:36.485 [debug] QUERY OK source="settings" db=0.0ms idle=238.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:16:36.485 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:16:36.485 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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" = ?) [5] 00:16:36.487 [info] Sent 200 in 3ms 00:16:36.985 [info] GET /sources/11/media/107362/edit 00:16:36.985 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "107362", "source_id" => "11"} Pipelines: [:browser] 00:16:36.986 [debug] QUERY OK source="media_items" db=0.3ms idle=500.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" = ?) [107362] 00:16:36.986 [debug] QUERY OK source="settings" db=0.0ms idle=501.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:16:36.986 [debug] QUERY OK source="settings" db=0.0ms idle=501.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 [] 00:16:36.987 [debug] QUERY OK source="settings" db=0.0ms 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 [] 00:16:36.987 [info] Sent 200 in 2ms 00:16:37.487 [info] GET /sources/11/media/121966/edit 00:16:37.487 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "121966", "source_id" => "11"} Pipelines: [:browser] 00:16:37.488 [debug] QUERY OK source="media_items" db=0.2ms idle=959.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" = ?) [121966] 00:16:37.489 [debug] QUERY OK source="settings" db=0.2ms idle=502.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:16:37.489 [debug] QUERY OK source="settings" db=0.1ms idle=502.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:16:37.490 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=503.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:16:37.492 [info] Sent 200 in 4ms 00:16:46.682 [info] GET /media/a7ff7991-e8b9-4906-a107-96f47ff6a068/stream 00:16:46.682 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "a7ff7991-e8b9-4906-a107-96f47ff6a068"} Pipelines: [:maybe_basic_auth] 00:16:46.683 [debug] QUERY OK source="media_items" db=0.2ms idle=174.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."uuid" = ?) ["a7ff7991-e8b9-4906-a107-96f47ff6a068"] 00:16:46.683 [debug] Invalid range request for media item: a7ff7991-e8b9-4906-a107-96f47ff6a068 - serving full file 00:16:46.683 [info] Sent 200 in 784µs 00:16:47.169 [info] GET /media/8a0822b2-4533-4b9f-b164-e044974e02e3/stream 00:16:47.169 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "8a0822b2-4533-4b9f-b164-e044974e02e3"} Pipelines: [:maybe_basic_auth] 00:16:47.169 [debug] QUERY OK source="media_items" db=0.2ms idle=660.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" = ?) ["8a0822b2-4533-4b9f-b164-e044974e02e3"] 00:16:47.169 [debug] Invalid range request for media item: 8a0822b2-4533-4b9f-b164-e044974e02e3 - serving full file 00:16:47.169 [info] Sent 200 in 837µs 00:16:51.465 [info] GET /sources/11/media/111754/edit 00:16:51.465 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "111754", "source_id" => "11"} Pipelines: [:browser] 00:16:51.466 [debug] QUERY OK source="media_items" db=0.1ms idle=957.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" = ?) [111754] 00:16:51.466 [debug] QUERY OK source="settings" db=0.0ms idle=958.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 [] 00:16:51.466 [debug] QUERY OK source="settings" db=0.1ms idle=958.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 [] 00:16:51.467 [debug] QUERY OK source="settings" db=0.2ms idle=959.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 [] 00:16:51.469 [info] Sent 200 in 4ms 00:16:51.975 [info] GET /sources/11/media/102354/edit 00:16:51.975 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "102354", "source_id" => "11"} Pipelines: [:browser] 00:16:51.975 [debug] QUERY OK source="media_items" db=0.1ms idle=509.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" = ?) [102354] 00:16:51.976 [debug] QUERY OK source="settings" db=0.1ms idle=509.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:16:51.976 [debug] QUERY OK source="settings" db=0.0ms idle=509.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 [] 00:16:51.976 [debug] QUERY OK source="settings" db=0.0ms 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 [] 00:16:51.977 [info] Sent 200 in 2ms 00:17:00.852 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:17:06.026 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:31.118 [info] GET /sources/11/media/121966/force_download 00:17:31.118 [debug] QUERY OK source="settings" db=0.1ms idle=1609.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:17:31.119 [debug] QUERY OK source="settings" db=0.1ms idle=1609.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:17:31.119 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:17:31.119 [error] #PID<0.161949.0> running PinchflatWeb.Endpoint (connection #PID<0.161948.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121966/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/11/media/121966/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161948.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55462}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161949.0>, params: %{}, path_info: ["sources", "11", "media", "121966", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sources/11/media/121966/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-iI5Hzr4vdW5MALkwC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161948.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55462}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121966/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161948.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121966/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55462}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161949.0>, params: %{}, path_info: ["sources", "11", "media", "121966", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request (truncated) 00:17:31.254 [info] GET /sources/11/media/121963/force_download 00:17:31.255 [debug] QUERY OK source="settings" db=0.1ms idle=1746.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:17:31.255 [debug] QUERY OK source="settings" db=0.1ms idle=1656.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 [] 00:17:31.255 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:17:31.255 [error] #PID<0.161951.0> running PinchflatWeb.Endpoint (connection #PID<0.161950.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/121963/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/11/media/121963/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161950.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55474}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161951.0>, params: %{}, path_info: ["sources", "11", "media", "121963", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sources/11/media/121963/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-iI5oXf4mryZwALkyC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161950.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55474}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/121963/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161950.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/121963/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55474}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161951.0>, params: %{}, path_info: ["sources", "11", "media", "121963", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request (truncated) 00:17:31.758 [info] GET /media/1157feda-a1bb-4f9f-9c84-3dbfc696a408/stream 00:17:31.758 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "1157feda-a1bb-4f9f-9c84-3dbfc696a408"} Pipelines: [:maybe_basic_auth] 00:17:31.759 [debug] QUERY OK source="media_items" db=0.2ms idle=640.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" = ?) ["1157feda-a1bb-4f9f-9c84-3dbfc696a408"] 00:17:31.759 [debug] Invalid range request for media item: 1157feda-a1bb-4f9f-9c84-3dbfc696a408 - serving full file 00:17:31.759 [info] Sent 200 in 818µs 00:17:32.482 [info] GET /sources/11/media/93409/force_download 00:17:32.483 [debug] QUERY OK source="settings" db=0.1ms idle=1364.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 [] 00:17:32.483 [debug] QUERY OK source="settings" db=0.1ms idle=1228.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:17:32.483 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:17:32.483 [error] #PID<0.161955.0> running PinchflatWeb.Endpoint (connection #PID<0.161954.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/93409/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/11/media/93409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161954.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55500}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161955.0>, params: %{}, path_info: ["sources", "11", "media", "93409", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sources/11/media/93409/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-iI-NI9tlQgUAANL2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161954.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55500}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/93409/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161954.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/93409/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55500}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161955.0>, params: %{}, path_info: ["sources", "11", "media", "93409", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/ (truncated) 00:17:36.028 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:41.026 [info] GET /sources/11/media/121966 00:17:41.026 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121966", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 00:17:41.027 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=1518.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" = ?) [121966] 00:17:41.028 [debug] QUERY OK source="tasks" db=0.2ms idle=1519.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" [121966] 00:17:41.028 [debug] QUERY OK source="sources" db=0.3ms idle=1519.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" = ?) [11] 00:17:41.029 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1419.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" = ?) [3179] 00:17:41.029 [debug] QUERY OK source="settings" db=0.1ms idle=419.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:17:41.030 [debug] QUERY OK source="settings" db=0.2ms idle=2.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:17:41.031 [debug] QUERY OK source="settings" db=0.2ms idle=2.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:17:41.032 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [5] 00:17:41.036 [info] Sent 200 in 9ms 00:17:41.212 [info] GET /sources/11/media/121963 00:17:41.212 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "121963", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 00:17:41.213 [debug] QUERY OK source="media_items" db=0.3ms idle=183.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" = ?) [121963] 00:17:41.214 [debug] QUERY OK source="tasks" db=0.2ms idle=184.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" [121963] 00:17:41.214 [debug] QUERY OK source="sources" db=0.4ms idle=183.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" = ?) [11] 00:17:41.215 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=183.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" = ?) [3176] 00:17:41.215 [debug] QUERY OK source="settings" db=0.1ms idle=183.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 [] 00:17:41.216 [debug] QUERY OK source="settings" db=0.2ms idle=2.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:17:41.217 [debug] QUERY OK source="settings" db=0.2ms idle=2.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:17:41.218 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [5] 00:17:41.221 [info] Sent 200 in 9ms 00:17:41.710 [info] GET /sources/11/media/93409 00:17:41.711 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93409", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 00:17:41.712 [debug] QUERY OK source="media_items" db=0.4ms idle=495.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" = ?) [93409] 00:17:41.713 [debug] QUERY OK source="tasks" db=0.4ms idle=496.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" [93409] 00:17:41.713 [debug] QUERY OK source="sources" db=0.5ms idle=495.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" = ?) [11] 00:17:41.714 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=495.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" IN (?,?,?)) [2856, 2980, 3100] 00:17:41.715 [debug] QUERY OK source="settings" db=0.1ms idle=104.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:17:41.716 [debug] QUERY OK source="settings" db=0.2ms 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 [] 00:17:41.717 [debug] QUERY OK source="settings" db=0.3ms 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 [] 00:17:41.719 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.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" = ?) [5] 00:17:41.722 [info] Sent 200 in 11ms 00:17:42.210 [info] GET /sources/11/media/111754/force_download 00:17:42.211 [debug] QUERY OK source="settings" db=0.1ms idle=496.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:17:42.211 [debug] QUERY OK source="settings" db=0.1ms idle=495.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 [] 00:17:42.211 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:17:42.211 [error] #PID<0.161972.0> running PinchflatWeb.Endpoint (connection #PID<0.161971.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/media/111754/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/11/media/111754/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161971.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52404}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWkNaZUdyQTM4NFNNQXQtckRTYWh6bW9p.xttXVe9h6dTAkOijFMJO8WYL7oGyfq8BtNXBv6e_ytA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWkNaZUdyQTM4NFNNQXQtckRTYWh6bW9p.xttXVe9h6dTAkOijFMJO8WYL7oGyfq8BtNXBv6e_ytA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161972.0>, params: %{}, path_info: ["sources", "11", "media", "111754", "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://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWkNaZUdyQTM4NFNNQXQtckRTYWh6bW9p.xttXVe9h6dTAkOijFMJO8WYL7oGyfq8BtNXBv6e_ytA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWkNaZUdyQTM4NFNNQXQtckRTYWh6bW9p.xttXVe9h6dTAkOijFMJO8WYL7oGyfq8BtNXBv6e_ytA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sources/11/media/111754/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-iJicbzZ74oa0ALk2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161971.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52404}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWkNaZUdyQTM4NFNNQXQtckRTYWh6bW9p.xttXVe9h6dTAkOijFMJO8WYL7oGyfq8BtNXBv6e_ytA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/111754/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161971.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/111754/force_download", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 52404}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWkNaZUdyQTM4NFNNQXQtckRTYWh6bW9p.xttXVe9h6dTAkOijFMJO8WYL7oGyfq8BtNXBv6e_ytA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWkNaZUdyQTM4NFNNQXQtckRTYWh6bW9p.xttXVe9h6dTAkOijFMJO8WYL7oGyfq8BtNXBv6e_ytA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161972.0>, params: %{}, path_info: ["sources", "11", "media", "111754", "force_download"], path_params: %{}, port: 80, (truncated) 00:17:51.013 [info] GET /sources/11/media/111754 00:17:51.013 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "111754", "prevent_download" => "true", "source_id" => "11"} Pipelines: [:browser] 00:17:51.014 [debug] QUERY OK source="media_items" db=0.2ms idle=1505.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" = ?) [111754] 00:17:51.014 [debug] QUERY OK source="tasks" db=0.1ms idle=1505.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" [111754] 00:17:51.014 [debug] QUERY OK source="sources" db=0.1ms idle=1505.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" = ?) [11] 00:17:51.014 [debug] QUERY OK source="settings" db=0.0ms idle=1395.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:17:51.015 [debug] QUERY OK source="settings" db=0.0ms idle=394.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:17:51.015 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:17:51.016 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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" = ?) [5] 00:17:51.017 [info] Sent 200 in 4ms 00:17:51.296 [info] GET /sources/11/edit 00:17:51.296 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 00:17:51.296 [debug] QUERY OK source="sources" db=0.1ms idle=281.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" = ?) [11] 00:17:51.297 [debug] QUERY OK source="media_profiles" db=0.1ms idle=282.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:17:51.297 [debug] QUERY OK source="settings" db=0.1ms idle=282.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 [] 00:17:51.297 [debug] QUERY OK source="settings" db=0.1ms idle=281.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:17:51.298 [debug] QUERY OK source="settings" db=0.0ms idle=281.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:17:51.300 [info] Sent 200 in 4ms 00:17:51.801 [info] GET /sources/10/edit 00:17:51.801 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 00:17:51.801 [debug] QUERY OK source="sources" db=0.2ms idle=504.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] 00:17:51.802 [debug] QUERY OK source="media_profiles" db=0.2ms idle=504.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" [] 00:17:51.802 [debug] QUERY OK source="settings" db=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 [] 00:17:51.802 [debug] QUERY OK source="settings" db=0.2ms 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 [] 00:17:51.803 [debug] QUERY OK source="settings" db=0.0ms idle=182.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 [] 00:17:51.805 [info] Sent 200 in 4ms 00:17:52.296 [info] GET /sources/new 00:17:52.296 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 00:17:52.297 [debug] QUERY OK source="media_profiles" db=0.2ms idle=495.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" [] 00:17:52.297 [debug] QUERY OK source="settings" db=0.1ms idle=495.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:17:52.298 [debug] QUERY OK source="settings" db=0.0ms idle=495.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:17:52.298 [debug] QUERY OK source="settings" db=0.1ms idle=495.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 [] 00:17:52.298 [debug] QUERY OK source="settings" db=0.0ms idle=495.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 [] 00:17:52.299 [debug] QUERY OK source="settings" db=0.0ms idle=1.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:17:52.301 [info] Sent 200 in 4ms 00:18:00.853 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:18:02.743 [info] GET /sources/11/force_metadata_refresh 00:18:02.744 [debug] QUERY OK source="settings" db=0.3ms idle=1235.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:18:02.745 [debug] QUERY OK source="settings" db=0.1ms idle=1236.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:18:02.745 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:18:02.745 [error] #PID<0.161988.0> running PinchflatWeb.Endpoint (connection #PID<0.161987.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/11/force_metadata_refresh ** (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/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161987.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50662}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161988.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sources/11/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-iKu788mnmxRwALlKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161987.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50662}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161987.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50662}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161988.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sources/11/force_metadata_refresh", re (truncated) 00:18:02.981 [info] GET /sources/10/force_metadata_refresh 00:18:02.981 [debug] QUERY OK source="settings" db=0.1ms idle=1350.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:18:02.981 [debug] QUERY OK source="settings" db=0.1ms idle=472.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:18:02.982 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:18:02.982 [error] #PID<0.161990.0> running PinchflatWeb.Endpoint (connection #PID<0.161989.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /sources/10/force_metadata_refresh ** (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/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161989.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50672}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161990.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sources/10/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GL-iKv0guSx9XoYALlMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161989.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50672}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.161989.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 50672}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.51", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.51" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.161990.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.51"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.51"} ], request_path: "/sources/10/force_metadata_refresh", re (truncated)